私はArrayList
仮定を持っていてlist
、それには 8 つのアイテム AH があり、int 配列に格納されている 1,3,5 の位置のアイテムを削除したいと思い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]);
}
しかし、配列の最初のアイテムが削除された後、配置が変更され、次の反復で間違った要素が削除されるか、例外が発生します。