На этом шаге мы рассмотрим классы Optional, OptionalInt, OptionalLong, OptionalDouble
Ранее мы говорили про функции reduce, min, max, findFirst, FindAny из интерфейса Stream. Данные функции возвращают объект типа Optional. Этот тип представляет из себя своего рода коробку, в которой как может присутствовать какое-то значение, так и отсутствовать. В таблице 1 приведены функции класса Optional.
Функция | Описание |
---|---|
Optional<T> empty() | Создает пустую упаковку. |
Optional<T> of(T value) |