В какой Java-интерфейсе реализован поток данных?

В Java поток данных реализован в интерфейсе java.util.stream.Stream.

Короткий ответ

Что ответить на собеседовании

В Java поток данных реализован в интерфейсе java.util.stream.Stream. Этот интерфейс предоставляет функциональные методы для обработки последовательностей элементов, таких как фильтрация, преобразование и агрегация, позволяя писать лаконичный и выразительный код для работы с коллекциями.

Подробный разбор

Ответ с пояснениями

В Java поток данных реализован в интерфейсе java.util.stream.Stream. Этот интерфейс предоставляет функциональные методы для обработки последовательностей элементов, таких как фильтрация, преобразование и агрегация, позволяя писать лаконичный и выразительный код для работы с коллекциями.

Пример использования Stream:

List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A"))
    .collect(Collectors.toList());

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее