/**
* 解读ArrayList集合中,for循环遍历和迭代器遍历的不同
*
* @author MoCha
* @date 2020/4/3
*/
public class Demo {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>(Arrays.asList(1, 23, 4, 5));
// An optimized version of AbstractList.ListItr
// 从源码可以看出java.util.ArrayList.ListItr是进行过优化的版本
// 内部继承了java.util.ArrayList.Itr,同时实现了java.util.ListIterator接口
// java.util.ArrayList.ListItr提供更多方法给我们操作集合,比如hasPrevious, add方法
// 所以如果想要在遍历的时候,为ArrayList添加元素,可以使用listIterator()
ListIterator<Inte
解读ArrayList集合中,for循环遍历和迭代器遍历的不同
最新推荐文章于 2024-05-09 14:15:16 发布