我有一个字符串的 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++;
}
有没有更好的(工作)方法来做到这一点?