美文网首页
循环list移除其中项

循环list移除其中项

作者: MiniC | 来源:发表于2018-07-12 22:15 被阅读0次

【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator

方式,如果并发操作,需要对 Iterator 对象加锁。

正例:

Iterator iterator = list.iterator(); while (iterator.hasNext()) {

String item = iterator.next(); if (删除元素的条件) {

              iterator.remove();

          }

}

反例:

List list = new ArrayList(); list.add("1");

list.add("2");

for (String item : list) {

if ("1".equals(item)) { list.remove(item);

} }

相关文章

  • 循环list移除其中项

    【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Itera...

  • 关于List.remove越界

    每次调用一次list.remove,list的索引会自动+1,即移除掉元素后,后面的元素会往上移动 所以当使用循环...

  • recycleview移除item注意点

    我们在使用recycleview移除某一项item时,为了显示动画效果,一般这样写 list.remove(pos...

  • List移除元素

    List 移除某个元素 四种方式: 方式一,使用 Iterator ,顺序向下,如果找到元素,则使用 remove...

  • Java集合遇到的坑

    1. 集合List在移除元素时会报数组越界异常或者移除不该移除的元素 原因: 集合的移除元素可以...

  • ElementUI动态生成el-checkbox后,取消一项后下

    场景:一个数组List用来循环el-checkbox,List可能递增也可能递减。 问题描述:默认勾选了4项,当点...

  • 大西轰教你javascript

    循环如果要在循环中移除项目实现1 实现2

  • Java常用容器类总结

    Collection List ArrayList 数组 长于随机访问元素,但在List中间插入和移除元素时较慢 ...

  • 储藏

    查看现有stash : git stash list 移除stash : git...

  • Java遍历集合的几种方式

    第一种,for循环 for循环有经典for循环和加强for循环两种方式。 List list = new Arr...

网友评论

      本文标题:循环list移除其中项

      本文链接:https://www.haomeiwen.com/subject/ookdpftx.html