Ответ
Stream API — это мощный инструмент в Java для обработки коллекций данных в функциональном стиле. Позволяет выполнять цепочки операций (фильтрация, сортировка, преобразование) над данными без изменения исходной коллекции.
Особенности:
- Ленивые вычисления (операции выполняются только при терминальной операции)
- Не изменяет исходные данные
- Поддерживает параллельную обработку
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Alice");
long count = names.stream()
.filter(name -> name.startsWith("A"))
.count(); // Результат: 2
Терминальные операции: collect(), forEach(), reduce()
Промежуточные: map(), filter(), sorted()
Видео-ответы
▶
Успешное собеседование Middle Java в холдинг T1
▶
Открытое собеседование в МТС Диджитал на позицию Middle Java
▶
Техническое собеседование Java Developer | Топ вопросы Java | Подготовка к интервью
▶
Проверяем знания перед реальными собеседованиями | Техническое собеседование Java Kotlin | Jetbulb
▶
Техническое интервью Java Developer - Максим Стеблевский
▶
Групповое собеседование на Junior и Middle Java разработчика
▶
27th QA_Java_English Interviews Stream. 08.05.2021 at 09:00. GMT(UTC) +3