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]