Почему метод minBy() Stream возвращает необязательное значение, а другие — нет (например, summingInt, averagingInt)?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему метод minBy() Stream возвращает необязательное значение, а другие — нет (например, summingInt, averagingInt)?

Сообщение Anonymous »

Мой вопрос: почему метод Collectors.minBy() возвращает

Код: Выделить всё

Optional
[/b], но методы Collectors.summingInt() и Collectors.averagingInt() не возвращают необязательное? Возможно ли, что при вызове этих методов поток будет пуст?

Подробнее здесь: https://stackoverflow.com/questions/709 ... e-g-summin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»