junior
Как найти минимальное число в наборе?
Аналогично поиску максимума, для минимума используется метод min():
Пример
Stream.of(5, 3, 4, 55, 2)
.mapToInt(a -> a)
.min()
.getAsInt(); // 2
IntStream.min() возвращает OptionalInt, поскольку стрим может быть пустым. Для объектного стрима эквивалент: Stream.of(5, 3, 4, 55, 2).min(Comparator.naturalOrder()), который возвращает Optional<Integer>. Метод getAsInt() следует использовать только при уверенности, что стрим не пуст, иначе — orElse(defaultValue).
На собеседовании: это зеркальный вопрос к нахождению максимума. Достаточно показать симметрию
min()/max().