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

Как можно получить одно значение в Stream

В Stream можно получить одно значение с помощью терминальных операций: - `findFirst()` - возвращает первый элемент (Optional) - `findAny()` - возвращает любой элемент (Optional) - `reduce()` - агрегирует элементы в одно значение - `min()/max()` - находят минимальный/максимальный элемент - `collect()` с коллектором, возвращающим одно значение (например, `Collectors.summingInt()`) Пример с `findFirst()`: ```java Optional first = Stream.of("a", "b", "c") .findFirst(); ``` Пример с `reduce()`: ```java int sum = IntStream.of(1, 2, 3) .reduce(0, (a, b) -> a + b); ``` Для пустых Stream возвращается `Optional.empty` или значение по умолчанию (в `reduce`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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