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
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>