私は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]);
}
しかし、最初に削除された配列の位置が変更された後、次の反復で間違った要素が削除されるか、例外が発生します。
List
を使用してアイテムを削除します(それらがのどこにあるかを問わず)。それについて考えてください。equals("B")
equals("D")
equals("F")