Java Core trainee

Что такое Stream API?

Ответ

Введён в Java 8. Конвейерная обработка коллекций в декларативном стиле. Поток (Stream) — это последовательность элементов с операциями. Не путать с потоком (Thread) — это про многопоточность.

Разбор: Stream API из Java 8 — это конвейер ленивых операций над источником данных в декларативном стиле, а сам Stream не хранит элементы и не является коллекцией. Ловушки: Stream не потокобезопасное хранилище, не относится к java.io (InputStream/OutputStream — это другое), и по умолчанию выполняется последовательно — параллелизм нужно включать явно через parallelStream().

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться