Java Core trainee
Что такое Stream API?
Ответ
Введён в Java 8. Конвейерная обработка коллекций в декларативном стиле. Поток (Stream) — это последовательность элементов с операциями. Не путать с потоком (Thread) — это про многопоточность.
Разбор: Stream API из Java 8 — это конвейер ленивых операций над источником данных в декларативном стиле, а сам Stream не хранит элементы и не является коллекцией. Ловушки: Stream не потокобезопасное хранилище, не относится к java.io (InputStream/OutputStream — это другое), и по умолчанию выполняется последовательно — параллелизм нужно включать явно через parallelStream().
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.