Java知识点复习——总结集合Map Set List 区别和底层实现

   日期:2020-07-14     浏览:81    评论:0    
核心提示:Java集合类主要有三种,Set(集)Map(映射)List(列表)我个人认为在实际应用以及面试时主要关注的就是集合元素是否有序,是否可以重复,是否可以为NULL,是否是线程安全以及适合应用在查询还是添加/删除,还有就是需要了解底层实现主要关注数据结构这样才能更好的深入分析和了解如何应用这些集合。其实简单的说,所有数据结构都是由数组和链表组成的只是在不同情况下,程序员在应用过程中需要更复杂更细致的应用场景所以才有了更多的数据结构。所以在这里补充说明一下数组 是连续的存储单元,查询效率较高,增删效率

Java集合类主要有三种,Set(集)Map(映射)List(列表)
我个人认为在实际应用以及面试时主要关注的就是集合元素是否有序是否可以重复是否可以为NULL是否是线程安全以及适合应用在查询还是添加/删除,还有就是需要了解底层实现主要关注数据结构这样才能更好的深入分析和了解如何应用这些集合。
其实简单的说,所有数据结构都是由数组和链表组成的
只是在不同情况下,程序员在应用过程中需要更复杂更细致的应用场景所以才有了更多的数据结构。
所以在这里补充说明一下
数组 是连续的存储单元,查询效率较高,增删效率较低
链表 是线性的寻址,查询效率较低,增删效率较高

总结为如下图表
我有些不确定的地方已经加了?

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服