摘要: 在循环内部删除List中的一个元素,一不小心就会进入坑了。 首先看下如下代码,在迭代期间删除元素: 打印结果:[b,d] 对的,打印的结果就是[b,d],怎么跟设想的结果[]不一样呢。 原因是:用上面这种情况,当一个元素被删除的时候,list大小会减小,然后原先索引指向了其它元素。所以如果你想在循环 阅读全文
posted @ 2019-04-15 16:34 星梦圆 阅读(779) 评论(0) 推荐(0)
摘要: 当需要把Array转成ArrayList的时候,开发人员经常这样做: 阅读全文
posted @ 2019-04-15 11:31 星梦圆 阅读(124) 评论(0) 推荐(0)