2016-11-15 83 views
1

將傳統java驗證轉換爲java 8函數式編程方式的最佳方式是什麼?轉換爲java 8 lambda

if (obj != null) { 
    if(obj.isValid) { 
    someService.update(obj); 
    } 
} 

obj是Optional實例。 如:

Optional<Car> obj = Optional.ofNullable(dao.getCar()) 

回答

5
obj.filter(e -> e.isValid).ifPresent(someService::update)