Java 8 возврат с дополнительной карты - PullRequest
0 голосов
/ 19 июня 2019

У меня есть сегмент кода следующим образом:

class MyObject{
   Set<AnotherObject> mySet;
   public Set<MyAnotherObject> getMySet(){
   // getter code
   }
}

if ( myObject.getMySet().isEmpty() ) {
        return Optional.empty();
    }
    else {

        MySecondObject mySecObj = new 
       MySecondObject(myObject.mySet().findFirst.get().value);
        return Optional.of(mySecObj);
    } 

Как я могу преобразовать его в необязательную карту идиоматическим способом, чтобы избавиться от блока if-else?

...