我有两个ArrayLists
,contactModels
和list
。比较动态ArrayList与ArrayList!并删除动态数组中不存在的元素
contactModels
是一个Dynamic Arraylist,我需要比较两个列表并删除list
中的元素,这些元素不存在于contactModels
(DynamicArrayList)中。
我试过嵌套循环,而这个:
for (int i = 0; i < list.size(); i++)
{
if(!contactModels.get(i).getEmpID().equals(list.get(i).getEmpID()))
{
databaseadapter.removeContact(contactModels.get(i));
}
}
但我不能达到它。
你的代码是否工作?如果不是,那有什么问题? – 2015-07-13 08:07:36
我可以更新联系人!它已经存在于列表中,但我不能删除不在我的动态数组列表中的联系人! – Praneeth
您可以尝试removeAll(Collection c)方法。它应该这样做。 – Ouney