Back to questions
Junior — Middle
80
Объясните суть метода Stream в Java и его основные применения.
Answer from AI
sobes.tech AI
В Java метод Stream — это часть Stream API, введенного в Java 8, который позволяет работать с последовательностями данных в функциональном стиле.
Основные особенности и применения Stream:
- Обработка коллекций: позволяет выполнять операции фильтрации, преобразования, сортировки и агрегации данных.
- Ленивая оценка: операции над стримом не выполняются сразу, а только при терминальной операции.
- Параллельная обработка: легко переключается на параллельный режим для повышения производительности.
Пример использования Stream для фильтрации и вывода списка:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
names.stream()
.filter(name -> name.startsWith("A"))
.forEach(System.out::println); // Выведет "Anna"
Таким образом, Stream упрощает и делает код более читаемым при работе с коллекциями и массивами.