UML 关系图如下:
1.Java 集合中,除了以Map结尾的都是 实现了collectin 接口。
2. ArrayList 存储实现机制,backing Value : private transient Object[] elementData;
3.HashSet 存储实现机制,private transient HashMap<E,Object> map;
4. TreeSet 背后实现机制:
/**
* The backing map.
*/
private transient NavigableMap<E,Object> m;
5.collection 接口集成了Iterable 接口用来来返回Iterator对象。
6.TreeSet实现了 Navigableset 说明是有序的,但是baking 实现机制是有一个有序Map 变量:NavigableMap<E,Object> m;
本文深入探讨了Java集合框架中的核心接口与实现类,包括ArrayList、HashSet、TreeSet等的数据结构和存储机制。揭示了这些集合类如何通过底层数据结构如数组、哈希表和红黑树来提供高效的数据管理和检索功能。
8591

被折叠的 条评论
为什么被折叠?



