JAVA List 迭代器踩坑 + HashSet 乱序踩坑记录(后端必看)
10月23日踩坑记录:1、list在循环中不能使用remove进行删除;2、list的foreach循环实际上是创建了一个迭代器Iterator对象进行遍历;3、之所以不用迭代器Iterator进行遍历一方面是因为一个Iterator对象对于同一个list只能遍历一次,遍历时游标cursor自增,等于list.size()后该对象无法再次遍历,只能创建一个新的对象,与foreach原理是一样的。但相对而言foreach使用更加简单;4、之所以foreach循环中不能删除对象是因为
原创
2021-10-24 22:24:23 ·
2214 阅读 ·
0 评论