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

Какой объект возвращается после применения метода filter к потоку из ArrayList?

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

sobes.tech AI

После применения метода filter к потоку (Stream) из ArrayList в Java возвращается новый объект типа Stream<T>, где T — тип элементов исходного списка.

Метод filter не изменяет исходный поток, а создаёт промежуточный поток, который содержит только те элементы, которые удовлетворяют заданному условию (предикату). Это позволяет строить цепочки операций над потоками без немедленного выполнения.

Пример:

List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));

// filteredStream содержит элементы, начинающиеся с 'b'
filteredStream.forEach(System.out::println); // Выведет: banana