我需要你的帮助 :
我有一个特定的对象,包含值。这些值有些相等,有些不同。基于相同的值,我需要两个比较这些对象的两个 ArrayList。至少我必须删除所有未存储在两个列表中的条目。
我写了一个函数,它比较某个 Object 中的某些字段:
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 ?
我试图在可比较的接口的帮助下对它们进行排序并删除值,但我总是得到一个“concurrentmodificationexception”(是的,我知道:我使用了迭代器循环)。
谢谢你的帮助 !