Arraylist删除 但是 不能改变序列号

我现在有一个 集合A 经过遍历 有些元素需要删除, 但是删除的话, 影响循环;
for(int i = 0;i<list.size();i++);总遍历

把你ArrayList 里面要删除的元素替换成空对象试试。

for(int i = list.size()-1;i>=0;i--){
//该删就删
}
这样删除不影响遍历

是Java吗,如果是Java的话,可以用Iterator进行删除

List list = new ArrayList();
list.add(1);
list.add(2);
list.add(2);
list.add(3);
list.add(5);
list.add(6);
list.add(3);
list.add(4);

Iterator iterator = list.iterator();
while(iterator.hasNext()){
Integer item = iterator.next();
if(item.intValue() == 2){
iterator.remove();
}
}

System.out.println(list);
//结果 [1, 2, 3, 5, 6, 4, 3]

//是Java吗,如果是Java的话,可以用Iterator进行删除

List list = new ArrayList();
list.add(1);
list.add(2);
list.add(2);
list.add(3);
list.add(5);
list.add(6);
list.add(3);
list.add(4);

Iterator iterator = list.iterator();
while(iterator.hasNext()){
Integer item = iterator.next();
if(item.intValue() == 2){
iterator.remove();
}
}

System.out.println(list);
//结果 [1, 3, 5, 6, 4, 3]