Sobes.tech
Junior — Middle
97

¿Puedes enumerar los componentes principales que forman parte de la API de Streams en Java?

Empresas donde se preguntó
СБЕРСБЕР

Respuesta de la IA

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]