Die Antwort aus einer Bibliothek (DBpediaLookupClient.variableBindings()
) Ergebnisse inUm zu überprüfen, ob List <Map <String, String >> leer ist oder nicht
List<Map<String, String>>
Ich versuche, wenn die Liste, wenn leer oder nicht zu überprüfen ist. Was ich versucht habe, so weit ist
if (dbpedialookup.variableBindings() != null && !dbpedialookup.variableBindings().isEmpty()) {
System.out.println("Results Present);
} else {
System.out.println("No Results");
}
Aber auf Posten, bei denen die resultierende Liste [] ist. Sein Werfen,
Exception in thread "main" java.lang.NullPointerException
Wie überprüfen wir für null
in einer solchen Situation?
Wie testet man die Resultierende, dass die resultierende Liste [] ist, wenn sie eine Ausnahme auslöst? Ich schlage vor, Sie überprüfen Referenzen nacheinander. –
Die Überprüfung für 'variableBindings()' gibt 'null' und testing' isEmpty() 'nur dann zurück, wenn' variableBindings() 'nicht' null' zurückgibt, sieht korrekt aus. Die einzig praktikable Alternative ist, dass 'dbpedialookup'' null' ist. Bitte fügen Sie diesen Scheck auch hinzu. –