小编Mih*_*hai的帖子

Java 8避免了大量的if/else语句

我有一些看起来像这样的东西:

 public boolean isValidObject(SomeObject obj){
    if(obj.getField() == null){
      LOG.error("error code 1");
      return false;
    }
    if(obj.getField().getSize() > 500){
      LOG.error("error code 2");
      return false;
    }
    ......
    if(someCondition()){
     log something
     return false;
    }

    return true;
}
Run Code Online (Sandbox Code Playgroud)

用lambdas在java 8中编写这个最干净的方法是什么?

java validation lambda predicate

4
推荐指数
2
解决办法
5498
查看次数

标签 统计

java ×1

lambda ×1

predicate ×1

validation ×1