java集合框架

java集合框架

java集合框架脑图


分析每个集合类的特征;

Hashset是怎样实现的?

底层是通过一个HashMap实现,将元素放在map的key位置,然后value的位置存放一个object,通过对map的操作,实现效果。

 


LinkedHashSet从源码中看不出来是有顺序的,但是查看文档说是通过LinkedHashMap来进行有序的插入

TreeSet的底层是通过NavigableMap实现,但是不清楚NavigableMap实现原理


List的所有集合类的特征说明

vector是类似线程安全的ArrayList,主要通过sychronized将所有数据的操作进行加锁

原文地址:https://www.cnblogs.com/zhangchiblog/p/8903576.html