Java 8从可选映射返回

时间:2019-06-19 20:27:08

标签: java dictionary lambda optional

我的代码段如下:

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);
    } 

如何将其转换为Optional Map惯用方式以摆脱if-else块?

0 个答案:

没有答案