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);