转换为java 8 lambda

转换为java 8 lambda,lambda,functional-programming,java-8,Lambda,Functional Programming,Java 8,将传统的java验证转换为Java8函数式编程的最佳方式是什么 if (obj != null) { if(obj.isValid) { someService.update(obj); } } obj是一个可选的实例。 例如: Optional obj=Optional.ofNullable(dao.getCar()) Optional<Car> obj = Optional.ofNullable(dao.getCar()) obj.filter(e -

将传统的java验证转换为Java8函数式编程的最佳方式是什么

if (obj != null) {
    if(obj.isValid) {
     someService.update(obj);
  }
}
obj是一个
可选的
实例。
例如:

Optional obj=Optional.ofNullable(dao.getCar())
Optional<Car> obj = Optional.ofNullable(dao.getCar())
obj.filter(e -> e.isValid).ifPresent(someService::update)