Vor kurzem habe ich nur Quellenrezensionen durchgeführt, aber da es viele Kinder gab, die ihr Bestes geben, um die Liste auf null und leer zu überprüfen, dachte ich: "Vielleicht weiß ich es nicht unerwartet?"
Der "Work Hard Check", auf den ich in den letzten Bewertungen oft hingewiesen habe, sieht folgendermaßen aus: arrow_down:
Hart arbeiten
List<String> strList = new ArrayList<String>();
//Angenommen, strList ist irgendwo definiert oder kommt als Methodenargument herein ...
if (strList == null || strList.size() == 0) {
return true;
}
Ja, es ist richtig. Wenn eine Null- und Größenprüfung durchgeführt werden kann, kann die vorerst langweilige nullPointerException vermieden werden. Wenn Sie für ein Newcomer-Training von April bis Juni so schreiben können, bestehen Sie Folgendes: white_flower:
Java hat viele nützliche externe Bibliotheken (hauptsächlich Programmiersprachen, nicht nur Java). Das berühmte Dokument ist "org.apache.commons". Dieses Mal werde ich intelligent mit org.apache.commons schreiben.
Intelligente Verarbeitung
import org.apache.commons.collections4.*
List<String> strList = new ArrayList<String>();
//Angenommen, strList ist irgendwo definiert oder kommt als Methodenargument herein ...
if (CollectionUtils.isEmpty(strList)) {
return true;
}
Bemerkenswert ist in der if-Anweisung: Ausruf: Ich habe "Apache Commons Collections" verwendet, eine der externen Bibliotheken.
Apache Commons Collections ist eine Bibliothek, die Java Collection-Systeme bequem handhabt, und es gibt `CollectionUtils.isEmpty ()`
, die die Nullprüfung und die Prüfung der Größe 0 zusammen handhabt!
Da es sich um eine externe Datei handelt, kann sie nicht einfach durch normale Installation von Java verwendet werden: cry: Sie müssen es herunterladen und laden.
Wenn bei Eclipse `org.apache.commons.collections4. *`
In den Importkandidaten angezeigt wird, wenn Sie die Eingabe von CollectionUtils abschließen, können Sie beurteilen, dass es gelesen wurde.
Es wird jedoch meistens in den meisten Java-Projekten eingeführt.
List null / empty check kann mit `CollectionUtils.isEmpty ()`
: pencil2:
Es muss jedoch mit Apache Commons Collections vorinstalliert sein.
Recommended Posts