为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作...

在阅读《阿里巴巴Java开发手册》时,发现有一条关于在 foreach 循环里进行元素的 remove/add 操作的规约,具体内容如下:“不要在foreach循环里进行remove/add 操作,remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。”那么到底为什么呢?让我们带着这个问题来一探究竟。

阅读全文: http://gitbook.cn/gitchat/activity/5e5a37fa4627e8105f2088a7

您还可以下载 **** 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作...