1、Iterator it = list.iterator();
while (it.hasNext()) {
if (it.next() % 2 == 0)
it.remove();
}或
for (int i = list.size() - 1; i >= 0; i–) {
if (list.get(i).longValue() == 2) {
list.remove(i);
}
}
或
List removeList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) { if (i % 2 == 0) { removeList.add(list.get(i)); } } list.removeAll(removeList);
或
List list = new ArrayList<>(Arrays.asList(1L, 2L, 2L, 4L, 5L));
list.removeIf(val -> val == 2L); //结果得到[1L,4L,5L]
2、参数必须为int,其它都会调用remove(object o),而不是remove(int index).
最后
以上就是阳光白昼最近收集整理的关于Java remove的全部内容,更多相关Java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复