原文:https://mp.weixin.qq.com/s/oeNGPy5Pac7wYd5t3hByjQ

个人总结:有意思,for 原理是Iterator实现,如果你只是删除List里面元素,会导致Iterator判断hasnext时数量不同而报错。这个是使用ArrayList.remove(Object xx)的方法。
正确是使用Iterator的remive()方法来删除,源码可以看出它删除元素同时对个数进行赋值。

正确删除方法:

for (Iterator<String> ite = list.iterator(); ite.hasNext();) {String str = ite.next();if (str.contains("b")) {ite.remove();}}

List正确删除元素方法相关推荐

  1. 原生js清空上一个元素内容_原生JS实现动态添加新元素、删除元素方法

    1. 添加新元素 动态添加新元素 Coffee Tea Coffee Tea var child = document.getElementsByClassName("child" ...

  2. 扩展JavaScript数组(Array)添加删除元素方法

    为JavaScript数组(Array)扩展 添加删除元素方法 作者:jcLee95:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 ...

  3. JS中字符串和数组删除元素方法

    1.字符串删除元素方法 按下标删除 可以使用提供的库函数slice(). substring() .substr() 进行截取,实质是提取然后赋给原字符串str 按值删除 主要用replace()替换 ...

  4. Java循环删除元素方法

    方法一 for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的下标也在变化,所以会导致你在遍历的时候漏掉某些元素. 比如当你删除第1个元素后,继续根据索引访问第2 ...

  5. JQ删除元素方法设置以及Css的方法设置

    JQ删除元素.Css的方法设置 一.方法介绍 (1).删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子 ...

  6. Java中List 删除元素方法參考

    Java中List 删除元素 Java中List 删除元素会使集合大小减少,合理删除的一些方法. 1:删除后的元素i-1 删除一个元素后,后边的元素左移1位,此时i-1,保证了下次循环能访问到左移了1 ...

  7. C++ STL deque容器添加和删除元素方法完全攻略

    deque 容器中,无论是添加元素还是删除元素,都只能借助 deque 模板类提供的成员函数.表 1 中罗列的是所有和添加或删除容器内元素相关的 deque 模板类中的成员函数. 表 1 和添加或删除 ...

  8. jQuery删除元素方法remove(),detach(),empty()

    1.empty() 它是清空节点,但是那些节点的标签还在. 结果是:p里面的都被删除了,而不是只有 class为hello的p 2.remove()  从DOM中删除所有匹配的元素. 这个方法不会把匹 ...

  9. JavaScript 从数组中删除元素方法

    1.通过value值从数组中删除: function removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr ...

最新文章

  1. [ACM] hdu 1253 胜利大逃亡 (三维BFS)
  2. bzoj1143/2718 祭祀river(最大独立集)
  3. 【华为云技术分享】《跟唐老师学习云网络》 - Veth网线
  4. 95-170-040-源码-Time-Time简介
  5. screen中文乱码问题的解决
  6. 程序员面试金典——18.7最长合成字符串
  7. 从婵媛的围脖上看到做产品的三个矛盾,思考ing......
  8. 三菱伺服自动调谐_三菱伺服参数设置调试软件MR Configurator2 Ver 1.70Y
  9. 安卓内存监控悬浮窗,6年菜鸟开发面试字节跳动安卓研发岗,面试建议
  10. 图像处理之图像分割(一)之活动轮廓模型:Snake算法简单梳理
  11. 蝶形算法 matlab,FFT快速傅里叶变换(蝶形算法)详解
  12. 双三次插值(BiCubic插值)
  13. python 微信分享链接_python如何爬取搜狗微信公众号文章永久链接的思路解析
  14. 一台计算机安装几个操作系统,电脑装3个系统-一台电脑可以安装几个操作系统?...
  15. 《交互式程序设计 第2版》一1.2.4 交互语言
  16. 诗词锦集(持续更新)
  17. SSL/TLS安全:Schannel中WinShock漏洞及解决办法
  18. HADOOP HA之NameNode HA集群配置与应用
  19. JavaScript数据结构之字典和散列表
  20. linux alc权限,Linux账号管理与ALC权限设定(二)

热门文章

  1. 中大型企业常见的税收筹划办法
  2. javascript深拷贝
  3. LVGL lv_event事件
  4. 【Xilinx ILA调试】Xilinx 硬件调试ILA
  5. Python读写文件的编码格式-UTF-8, GBK
  6. IE 浏览器上的 文件菜单不见了。
  7. win/mac?大学生如何选电脑
  8. 解决vue中BMap未定义问题
  9. python简单图片对比
  10. IPV6的路由协议(基础)、ipv6和ipv4的共存、DHCPv6