У мене є 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]);
}
Але після видалення першого елемента позиціонування масиву змінюється, а в наступному ітерації він видаляє неправильний елемент або дає виняток.
List
) з використанням equals("B")
, equals("D")
і equals("F")
. Подумай над цим.