概述
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 remove所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复