Sobes.tech
Назад к вопросам
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]