我想創建類結構如下例所示:的Java檢查空的ArrayList作爲一個階級結構
public class SubjectListStructure {
public String topic_id;
public String topic_title;
public String created_date;
public String avatar_url;
public String vote;
public String name_family;
}
現在,我想創建一個包含這些對象的ArrayList:
ArrayList<SubjectListStructure> nSubjects = = new ArrayList<SubjectListStructure>();
但現在我不能檢查是否nSubjects
是空的或有這樣的代碼一些數據:
public static Boolean ContainsAllNulls(ArrayList<SubjectListStructure> arrList)
{
if(arrList != null)
{
for(SubjectListStructure a : arrList)
if(a != null) return false;
}
return true;
}
或nSubjects.isEmpty()
這個解決方案和ContainsAllNulls(nSubjects)
不能正確檢查並返回列表中錯誤的結果
爲什麼ArrayList在第一個位置包含空值?你不能避免添加空值嗎? – Eran 2015-02-11 09:36:05
@Eran我想只檢查那是空的或沒有 – 2015-02-11 09:36:49
什麼是你的問題?請尊重Java命名約定,請勿使用原始ArrayList類型,並使用布爾值而不是布爾值。 – 2015-02-11 09:37:14