Java集合总结
目录
1.List 和 Map、Set 的区别?
2.List 和 Map、Set 的实现类:
3.Hashmap的底层原理
4.Hashmap和hashtable ConcurrentHashMap区别?
1.List 和 Map、Set 的区别?
List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;
List中存储的数据是有顺序的,并且值允许重复;
Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;
Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的(Set集合是根据hashcode来进行数据存储的,所以位置是固定的,但是这个位置不是用户可以控制的,所以对于用户来说set中的元素还是无序的)。
2.List 和 Map、Set 的实现类:
1.Connection接口:
List有序, 可重复
ArrayList优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高Vector优点:
Java集合总结最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/28545.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论