Sobes.tech
Назад к вопросам
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]