我有一个arrayList,我想知道新添加的项目是否已经在列表中。如何检查该项目是否在arrayList上?
protected void onPostExecute(Void result1) {
//TODO Auto-generated method stub
super.onPostExecute(result1);
progressBar.dismiss();
if(status == 1) {
//arrayListItemEntries.add(itemEntryAdded);
System.out.println(itemEntryAdded);
System.out.println(arrayListItemEntries.get(arrayListItemEntries.size()-1));
arrayListNewItems.add(itemEntryAdded);
adapterItem.notifyDataSetChanged();
toastMsg = "Item " + description +" is added on the list";
}
else
{
toastMsg ="Item not Found";
}
makeToast(toastMsg);
}
}
上线
,
System.out.println(arrayListItemEntries.get(arrayListItemEntries.size()-1));
它输出为空,为什么呢?当我想输出列表大小时,它是正确的。
如果你不想在你的列表中有重复,也许你可以把它改成'Set'。 – Atropo 2013-02-19 08:23:20
标题中的问题是如何检查一个项目是否在ArrayList中。问题中的问题是“为什么ArrayList中的最后一项是空的?”。我们应该关注哪个问题? – 2013-02-19 08:36:23
列表上的每个项目都为空,但大小是正确的。 – 2013-02-19 08:41:08