Sobes.tech
Junior — Middle
74

Можешь перечислить основные свойства потока данных в Java?

Companies where asked
Смарттек

Answer from AI

sobes.tech AI

Основные свойства потока данных (Stream) в Java:

  • Последовательность элементов: поток представляет собой последовательность элементов, которые можно обрабатывать.
  • Ленивая обработка: операции над потоком выполняются только при необходимости (терминальная операция).
  • Неизменяемость источника: поток не изменяет исходные данные, а создает новый поток с результатом.
  • Одноразовое использование: поток можно использовать только один раз, после чего он становится недействительным.
  • Параллельность: потоки могут быть последовательными или параллельными для повышения производительности.

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

List<String> list = Arrays.asList("a", "b", "c");
list.stream()
    .filter(s -> s.startsWith("a"))
    .forEach(System.out::println);