快速记忆集合框架List Set Map 之间的区别

快速记忆集合框架List Set Map 之间的区别

List: 有序(有索引) 可重复

ArrayList:基层数组 有序 可以重复 增删慢 修查快 线程不安全
linkedList: 基层链表 有序 可以重复 增删快 修查慢 线程不安全
Vector : 基层数组 有序 可以重复 增删修查都慢 线程安全

Set 无序(无索引) 唯一

HashSet: 基层哈希表 无序 唯一
LinkedHashSet: 基层链表哈希表 (插入)有序 唯一
TreeSet: 基层红黑树 有序 唯一

Map:键值对 一个key 对应value值

TreeMap: 基层(数组链表) 有序的
HashMap: 基层() 无序的 异步 线程不安全 效率高
HashTable:基层() 无序的 线程同步 线程安全 效率低

总结了主要的特点,其实区别不止这些。对于入门者来说,主要是因为他们之间的关系容易记混淆 一眼看上去能够知道他们的区别所在。希望这些对大家有所帮助,感谢大家的支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值