我是一个相对较新的Java程序员,我很难从ArrayList中移除多个元素。理想的情况是我想要做这样的事情:如何从Java ArrayList中删除顺序元素?
ArrayList ar1 = new ArrayList();
ar1.add(...)
ar1.add(...)
ar1.add(...)
ar1.add(...)
for (int i = 0; i < 2; i++){
ar1.remove(i);
}
我觉得迭代器可能有帮助,但我不能找到匹配足够接近我想要做一个例子。任何帮助,将不胜感激。谢谢。
+1优秀的答案。 – aioobe 2010-10-22 16:48:48
+1这是API文档建议你做的事情。 (通常可能不如多个“移除”呼叫那样有效)。 – 2010-10-22 16:52:24
除非OP想要移除的项目不是顺序的。取决于细节。 – 2010-10-22 17:41:04