Должен ли я использовать Java8 / Guava Необязательный для каждого метода, который может возвращать ноль?

Необязательный используется для представления обнуляемого объекта. Некоторые применения этого класса включают

В качестве метода, возвращающего тип, в качестве альтернативы для возврата нуля

указать, что никакое значение не было доступноРазличатьнеизвестно» (например, отсутствует на карте) и "как известно, не имеет значения (присутствует на карте, со значением

Optional.absent ())Обернуть пустые ссылки для хранения в коллекции, которая не поддерживает null (хотя есть несколько других подходов к этому, которые следует рассмотреть в первую очередь)

В первом случае, нужно ли возвращать Optional во всех методах возврата, допускающих нулевое значение?

Ответы на вопрос(3)

Ваш ответ на вопрос