在进行for循环时,是否应该避免在循环中remove元素,以免劝退新手开发者?
- 内容介绍
- 文章标签
- 相关推荐
本文共计539个文字,预计阅读时间需要3分钟。
原文:来源:juejin.cn/post/6844903906449358856业务中存在需要过滤的需求,踩了foreach的坑。原本是这样写的:user.forEach(u -> { ageList.forEach(a -> { if (u.getId().equals(a)) { user.remove(u); } }); }); 改进后是:
改写后:业务需求中涉及过滤操作,误用了foreach导致问题。原代码如下:user.forEach(u -> { ageList.forEach(a -> { if (u.getId().equals(a)) { user.remove(u); } }); }); 改进后的代码如下:
来源:juejin.cn/post/6844903906449358856
业务中有需要过滤的需求,踩了 foreach 的坑。
本文共计539个文字,预计阅读时间需要3分钟。
原文:来源:juejin.cn/post/6844903906449358856业务中存在需要过滤的需求,踩了foreach的坑。原本是这样写的:user.forEach(u -> { ageList.forEach(a -> { if (u.getId().equals(a)) { user.remove(u); } }); }); 改进后是:
改写后:业务需求中涉及过滤操作,误用了foreach导致问题。原代码如下:user.forEach(u -> { ageList.forEach(a -> { if (u.getId().equals(a)) { user.remove(u); } }); }); 改进后的代码如下:
来源:juejin.cn/post/6844903906449358856
业务中有需要过滤的需求,踩了 foreach 的坑。

