例如要存入集合的对象如下:
ArrayList al=new ArrayList();
al.add(new ArrayList(11,"nihao"));
al.add(new ArrayList(12,"tianchao"));
内存图解如下:
首先,在堆中创建一个集合对象(默认初始容量为10),地址指向 al
在集合中添加元素并不是在集合中直接添加,
而是在堆内存中重新为添加的对象分配空间,
其对象的地址保存在集合容器中,
(这种存储方法类似于“拉链法”)
迭代器的原理也是如此。