У меня есть ArrayList
предположим list
, и у него есть 8 элементов AH, и теперь я хочу удалить 1,3,5 позицию. Элемент, хранящийся в массиве int из list
, как я могу это сделать.
Я пытаюсь сделать это с помощью
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]);
}
Но после того, как первый элемент, удаленный позицией массива, будет изменен, а в следующей итерации он удалит неправильный элемент или предоставит исключение.