在做jcy二期时候我会定义一个List picList = new ArrayList()
在遍历的时候会用一个for(int i = 0 ;....)
其实这样也无可厚非,但是当我要删除其中一条记录的时候,比如删除第三天picList.remove(bean)此时piclist的size就会减一,再下一次循环的时候你就会漏掉相应的next的元素(当然当时也做了相应的处理)。
在我的第二个项目中采用Iterator接口,在遍历的时候采用Iterator的remove方法,不需要做任何其它的附加操作,研究进去的话就是Iterator里面加了“锁”
在遍历的时候会用一个for(int i = 0 ;....)
其实这样也无可厚非,但是当我要删除其中一条记录的时候,比如删除第三天picList.remove(bean)此时piclist的size就会减一,再下一次循环的时候你就会漏掉相应的next的元素(当然当时也做了相应的处理)。
在我的第二个项目中采用Iterator接口,在遍历的时候采用Iterator的remove方法,不需要做任何其它的附加操作,研究进去的话就是Iterator里面加了“锁”