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 NULLwskazują, ż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?