记录一下常用集合list、map、set的区别

这里只记录一下我们常使用的区别联系哈,

1.总体来说

List和Set:存储单列数据的集合,Map:存储键值对这样的双列数据的集合;

2.细说

List:存储的数据是有顺序的,并且值允许重复
Set:存储的数据是无顺序的,并且不允许重复
Map:存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的

3.常用的实现类

注:只记录常用的
List:
1.ArrayList:基于数组实现,非线程安全,效率高,增删慢,查找快

Set:
1.HashSet:不允许集合中有重复的值,使用该方式时需要重写 equals()和 hash Code()方法

Map:
1.HashMap:基于 hash 表的 Map 接口实现,非线程安全,高效,支持 null 值和 null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值