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;