「FALSE」に評価してはならない、私はソナー違反を取得しています:ソナーエラー条件が無条件に「TRUE」または
「TRUE 『または『』FALSE」の条件は無条件に評価するべきではありません』
のコードは次のとおりです。 2以下
List<MediaContent> savedList = source.getChildMediaContents();
List<MediaContent> supplierList = target.getChildMediaContents();
// if existing and incoming both empty
if(savedList == null && supplierList == null){
return false;
}
// if one is null and other is not then update is required
if(savedList == null && supplierList != null){
return true;
}
if(savedList != null && supplierList == null){
return true;
}
到達したときの条件supplierList != null
は常に真でエラーに
// if one is null and other is not then update is required
if(savedList == null && supplierList != null){
return true;
}
if(savedList != null && supplierList == null){
return true;
}
最後の2つのif節を 'if(savedList == null ||)にマージすることもできます。 supplierList == null)return true' –
ありがとう@ChristianLutz、良いアイデア、更新 – janos