Sobes.tech
Junior — Middle
70

Можете привести пример операции, которая завершает обработку данных в потоке или коллекции?

Answer from AI

sobes.tech AI

В Java Stream API примером терминальной (завершающей) операции является метод collect(). Он собирает элементы потока в коллекцию или другой контейнер, завершая обработку данных. Другие примеры терминальных операций: forEach(), reduce(), count(), anyMatch(), findFirst().

Пример:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - терминальная операция
System.out.println(result); // [banana]