Czy powinienem używać opcjonalnego Java8 / Guava dla każdej metody, która może zwrócić wartość null?

Opcjonalne jest używane do reprezentowania obiektu dopuszczalnego. Niektóre zastosowania tej klasy obejmują

Jako typ zwracania metody, jako alternatywa dla zwracania wartości NULL
wskazują, że żadna wartość nie była dostępnaAby rozróżnić „nieznane” (na przykład nieobecne na mapie) i „wiadomo, że nie ma wartości” (obecne na mapie, z wartością
Opcjonalne.absent ())Aby zawinąć odniesienia do wartości null do przechowywania w kolekcji, która nie obsługuje wartości null (choć istnieje kilka innych podejść do tego, które należy rozważyć jako pierwsze)

Czy w pierwszym przypadku muszę powrócić Opcjonalnie we wszystkich metodach zwracania wartości dopuszczalnych?

questionAnswers(3)

yourAnswerToTheQuestion