Gymterview
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().