Sobes.tech
Назад к вопросам
Junior — Middle
58

Можешь назвать два вида методов, используемых в Stream API?

Компании, где спрашивали
ОТП БанкОТП Банк

Ответ от нейросети

sobes.tech AI

В Stream API в Java используются два основных вида методов:

  1. Промежуточные методы (Intermediate methods) — возвращают новый Stream и позволяют строить цепочку операций. Примеры: filter(), map(), sorted().

  2. Терминальные методы (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());         // терминальный метод