Ich verwende SonarLint Plugin (2.1.0) mit Eclipse Mars (4.5.0) und ich erhalte: NullPointerException might be thrown as listToCheck is nullable here
in diesem Code:vermeiden Nullpointer Check
if (checkListNotNull(listToCheck)) {
listToCheck.get(0); // I get here that warning
}
checkListNotNull
ist eine Methode, die true zurückgibt, wenn Liste, die übergeben wird, ist nicht null
Ist es möglich, diese Sonarwarnung zu vermeiden?
Dank
welche Version von Java verwenden Sie? listToCheck == null ist besser für eine Nullprüfung im Vergleich zu einer zusätzlichen Methode. oder, aus Java 8, können Sie Optional – Stultuske
'checkListNotNull (listToCheck)' ist länger und schwerer zu lesen als 'listToCheck! = null ', also warum nicht das letztere? – Manu
Ich habe ein wenig meine Methode geändert, aber echte Codeüberprüfungen sind nicht null und nicht leer. Rückgabeliste! = null &&! list.isEmpty(); Ich verwende Java 5 (benötigt für das Projekt) – OscarBcn