Встречается на собеседованиях • сегодня

Как получить самое первое значение в Stream без использования промежуточных операций

Можно использовать метод `findFirst()`, который возвращает `Optional`. Если стрим не пустой, он вернет первое значение, иначе — `Optional.empty()`. **Пример:** ```java List list = Arrays.asList("a", "b", "c"); Optional first = list.stream().findFirst(); first.ifPresent(System.out::println); // Выведет "a" ``` Если стрим параллельный, `findFirst()` всё равно вернёт детерминированное первое значение. Для пустого стрима проверяй `first.isPresent()`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы