javaコードif条件が多すぎる最適化方式の一つである断流法
531 ワード
まず下の二階のif条件を見てください。
その中の一つの方法は前もってreturnする方法を採用してもいいし、短流法と言って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