Назад к вопросам
Junior — Middle
71
Какие методы Stream API применяете наиболее часто в своих проектах?
Ответ от нейросети
sobes.tech AI
Чаще всего в проектах с использованием Stream API применяю следующие методы:
filter()— для фильтрации элементов по условию.map()— для преобразования элементов в другой тип или вид.collect()— для сбора результатов в коллекции, например, в список или множество.forEach()— для выполнения действий над каждым элементом, например, вывода на экран.sorted()— для сортировки элементов.distinct()— для удаления дубликатов.limit()иskip()— для ограничения и пропуска элементов.
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Alice", "Brian");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.sorted()
.collect(Collectors.toList());
System.out.println(filtered); // [Alice, Anna]