從庫(DBpediaLookupClient.variableBindings()
)答案結果要檢查名單<地圖<String,字符串>>爲空或不
List<Map<String, String>>
我想檢查是如果列表,如果空。 我至今嘗試過是
if (dbpedialookup.variableBindings() != null && !dbpedialookup.variableBindings().isEmpty()) {
System.out.println("Results Present);
} else {
System.out.println("No Results");
}
但是,上項目,其中得到的列表是[]。它的投擲,
Exception in thread "main" java.lang.NullPointerException
我們如何在這樣的情況下檢查null
?
如果拋出一個異常,你如何測試結果List是[]的結果?我建議你一個接一個地檢查參考文獻。 –
僅當'variableBindings()'不返回'null'看起來正確時,才檢查'variableBindings()'不返回null並測試'isEmpty()'。唯一可行的選擇是'dbpedialookup'是'null'。請添加此支票。 –