Java数据集关系图(来自网上)
红色是接口,绿色是实现。其中
- HashSet是通过内部持有HashMap实现
- TreeSet是通过内部持有TreeMap实现
除了上述基础数据集,还有一些其他数据集
- LinkedHashMap 继承HashMap
- LinkedHashSet 继承HashSet,通过内部持有LinkedHashMap 实现;
- 线程同步的LinkedBlockingQueue,LinkedBlockingDeque也都是继承自Collection
- 线程同步的ConcurrentHashMap(采用“分段锁”)继承Map
Reference
HashMap,LinkedHashMap,TreeMap的区别