Junior — Middle
Kannst du zwei Arten von Methoden nennen, die in der Stream API verwendet werden?
sobes.tech KI
Antwort von 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()); // терминальный метод