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

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

总结为如下图表
我有些不确定的地方已经加了?
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值