2016-11-15 11 views
1

伝統的なJavaの検証をJava 8の関数型プログラミングに変換する最も良い方法は何ですか?java 8に変換するラムダ

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) 
関連する問題