我需要你的幫助: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?我試圖通過可比較的接口對它們進行排序並刪除值,但我總是得到'併發修改'(是的,我知道:我使用了迭代器循環)。
感謝您的幫助!
你能提供所需的輸出嗎? –