Назад к вопросам
ОТП Банк
Junior — Middle
58
Можешь назвать два вида методов, используемых в Stream API?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Stream API в Java используются два основных вида методов:
-
Промежуточные методы (Intermediate methods) — возвращают новый Stream и позволяют строить цепочку операций. Примеры:
filter(),map(),sorted(). -
Терминальные методы (Terminal methods) — завершают цепочку и возвращают результат или побочный эффект. Примеры:
collect(),forEach(),reduce().
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A")) // промежуточный метод
.collect(Collectors.toList()); // терминальный метод