Junior — Middle
109
Czy możesz wymienić główne właściwości strumienia danych w Java?
Firmy, w których zadano pytania
Смарттек
Odpowiedź od 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);