我需要你的帮助:Java:比较两个ArrayList,删除值不匹配
我有一个包含值的某个对象。其中一些值相等,有些则不同。 基于相同的值我需要两个比较这些对象的两个ArrayLists。至少我必须删除所有未存储在这两个列表中的条目。
我写了一个函数,这在一定的对象比较某些字段:
public void compareTwoValues(certainObj1, certainObj2){
boolean returnStmt = true;
for(int i : keysToCheck){
if(!(jop1.returnValueForKey(i).equals(jop2.returnValueForKey(i)))){
returnStmt = false;
}
}
return returnStmt;
}
现在我有问题,如何访问和删除对象,函数返回false?我试图通过可比较的接口对它们进行排序并删除值,但我总是得到'并发修改'(是的,我知道:我使用了迭代器循环)。
感谢您的帮助!
你能提供所需的输出吗? –