0
我有一個數組完整的對象,如果兩個對象是相同的,我想刪除它們兩個。刪除所有重複列表成員
這是我目前的做法,它返回一個
java.util.ConcurrentModificationException
public void deleteDuplicates(ArrayList<Object> objectArrayList){
Iterator<Object> objectIterator = objectArrayList.iterator();
Iterator<Object> objectIterator2 = objectArrayList.iterator();
while(objectIterator.hasNext()){
Object object = objectIterator.next();
while(objectIterator2.hasNext()){
if(object.equals(objectIterator2.next())){
objectIterator2.remove();
objectIterator.remove();
}
}
}
}
但是它的外觀,如果我們正在挑剔,你有一個['ArrayList'](http://docs.oracle.com/javase/7/docs/api/java/ util/ArrayList.html),它是['List'](http://docs.oracle.com/javase/7/docs/api/java/util/List.html),而不是[數組](http ://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.1):-)。 – Edd
編輯標題,謝謝 –
如果您在兩者之間移除某些元素,如何才能從元素移至元素? – MaxZoom