Встречается на собеседованиях • сегодня
Как получить самое первое значение в 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()`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы