先看下面的兩層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