先看下面的两层if条件
if(a != null && !a.isEmpty()){
if (a.size() >= 1) {
//doSomeThing
} else {
return;
}
} else{
return;
}
其实else可以直接省掉
if(a != null && !a.isEmpty()){
if (a.size() >= 1) {
//doSomeThing
}
}
加入dosomething中还有很多层if条件时,我们便需要优化减少if条件
其中一种方式便可以采用提前return的方法,也可以叫做短流法来减少if条件:
if(a == null || a.isEmpty){
return;
}
if(a.size < 1){
return;
}
//dosomething