我得到的例外是“collapsible if statement”。
通过以下代码中的声纳。
if(getSomething().equals(getSomething()){
if(getsomehing.contains(getSomething()){
}
}
可折叠的if语句可以组合这些语句。
此指标的含义是什么?
答案 0 :(得分:7)
请参阅pmd对此的解释:http://qa.nuiton.org/sonar/rules/show/pmd:CollapsibleIfStatements?layout=false
PMD /声纳确定,您不需要2个if语句,但可以使用AND / OR操作符将其组合为一个。
这应该没问题:
if (getSomething().equals(getSomething()) && getsomehing.contains(getSomething())) {
}
答案 1 :(得分:0)
如果第一个getSomething
等于你的第二个字符串相等,那么当然两个都包含另一个; - )