Назад к вопросам
СБЕР
Junior — Middle
75
Можешь ли ты перечислить основные компоненты, входящие в состав Stream API в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Основные компоненты Stream API в Java включают:
- Stream — последовательность элементов, поддерживающая последовательные и параллельные агрегатные операции.
- Intermediate operations (промежуточные операции) — операции, возвращающие новый Stream, например,
filter(),map(),sorted(). - Terminal operations (терминальные операции) — операции, завершающие обработку потока и возвращающие результат или побочный эффект, например,
collect(),forEach(),reduce(). - Collectors — утилиты для сбора элементов потока в коллекции, строки, статистику и т.д.
Пример использования Stream API:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filtered); // [ANNA]