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