文字列の ArrayList があり、ArrayList の奇妙な要素、つまり list.remove(1)、list.remove(3)、list.remove(5) などを削除しようとしています。
これは、IllegalStateException エラーをスローする使用しようとしているコードです。
int i = 0;
for (Iterator<String> it = words.iterator(); it.hasNext(); )
{
if (i % 2 != 0 && it.hasNext())
{
it.remove();
}
i++;
}
これを行うためのより良い(機能する)方法はありますか?