有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不可解PMD冲突:可以组合这些嵌套的if语句

对于下面的代码,我得到一个PMD冲突“这些嵌套的if语句可以组合。”这将导致生成管道失败

               if(request != null && request.getInnerRequests() != null) {
                    request.getInnerRequests().forEach(innerRequest -> {
                        if(innerRequest.getDepts()!=null) {
                            innerRequest.getDepts().forEach(dept -> dept.setSomeFlag(true));
                        }
                        if(innerRequest.getSubjects()!=null) {
                            innerRequest.getSubjects().forEach(sub -> sub.setSomeFlag(true));
                        }
                        }
                    });
                }

我看不到任何范围来组合if条件,因为它们在不同的代码块中都是不同的。请帮助解决此PMD冲突


共 (0) 个答案