我有一个ArrayList假设list,它有8个项目AH,现在我想从list如何删除int数组中存储的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]);
}
但是在第一个被删除的项目在数组中的位置更改之后,在下一个迭代中,它将删除错误的元素或给出异常。
扬帆大鱼
慕无忌1623718
万千封印
相关分类