我有一个ArrayList假设list,它有8个项A-H,现在我想从list中删除存储在整数数组中的1,3,5个位置项,我该怎么做呢?
我正试着这样做
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
list.add("F");
list.add("G");
list.add("H");
int i[] = {1,3,5};
for (int j = 0; j < i.length; j++) {
list.remove(i[j]);
}但是在第一项被删除后,数组的位置发生了变化,在下一次迭代中,它删除了错误的元素或给出了异常。
https://stackoverflow.com/questions/10714233
复制相似问题