社区
Java
帖子详情
Java新手请教for—each
qq_43365423
2019-08-12 11:50:12
为什么在foreach中使用List对象调用remove,没有报并发修改异常,求教哪里不对 java.util.ConcurrentModificationException
...全文
91
3
打赏
收藏
Java新手请教for—each
为什么在foreach中使用List对象调用remove,没有报并发修改异常,求教哪里不对 java.util.ConcurrentModificationException
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_43365423
2019-08-12
打赏
举报
回复
嗯嗯,按道理应该是要报个并发修改异常,但不知道为什么运行通过然后还返回了正确结果
guishuanglin
2019-08-12
打赏
举报
回复
Items 那个for有并发问题, 你不能for Items 又去 Items.remove自己... 你要把 remove 的 item放到一个新的 deleteList 中, 最后for deleteList 来删除 list中的数据.
zspmsir
2019-08-12
打赏
举报
回复
用迭代器才会报并发修改异常吧,foreach不会
java
设计师是什么意思_
java
设计师的五条建议
本文分享了
Java
设计师给
新手
的五条建议,包括最小化局部变量作用域、优选for-each循环、合理使用浮点数、优先考虑基本类型及正确使用字符串,旨在帮助初学者提升代码质量。
for-each 循环
本文深入探讨了
Java
中for-each循环的使用方法及优势,对比了传统的for循环,阐述了for-each循环在数组遍历上的便利性和效率,通过实例展示了如何使用for-each循环来查找数组中的特定元素。
Java
中for循环和for-each循环的区别
本文深入探讨
Java
中for循环和for-each循环的区别。介绍了前置知识,阐述了两种循环的语法、适用场景。for循环适用于精确控制循环次数、访问索引等场景;for-each循环适用于遍历数组或集合、无需访问索引等场景,助于开发者在编程中合理应用。
JAVA
_for - each循环
本文详细介绍了
Java
中for-each循环的基本语法、操作原理,通过实例展示了如何在不同类型的数组中使用,以及for-each循环的局限性,强调了其在简单遍历操作中的便捷性。,
【
java
细节】for循环,for-each(增强for循环),forEach以及Iterator迭代器对比
本文探讨了
Java
中for循环、for-each(增强for循环)、forEach和Iterator在遍历集合时的差异和效率。尽管它们都能遍历集合,但效率上for、for-each和Iterator相近,而forEach稍慢。forEach和Iterator在多态和灵活性上有优势,特别是Iterator允许在未知类型的集合上操作并修改元素。《Effective
Java
》推荐使用for-each循环以减少错误和提高可读性,但在需要删除元素或并行遍历时,应使用显式迭代器。
Java
51,409
社区成员
86,086
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章