集合
mjx715813
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap,用 String 做 key 有什么好处?
1. 在使用 HashMap 的时候,用 String 做 key 有什么好处?HashMap 内部实现是通过 key 的 hashcode 来确定 value 的存储位置,因为字符串是不可变的,所以当创建字符串时,它的 hashcode 被缓存下来,不需要再次计算,所以相比于其他对象更快。2. String和StringBuffer、StringBuilder的区别是什么?String为什...原创 2020-03-25 15:35:45 · 4478 阅读 · 0 评论 -
HashMap源码解析(JDK1.7 &JDK1.8)
原创 2020-02-25 23:29:23 · 148 阅读 · 0 评论 -
ConcurrentHashMap
一、为什么要用ConcurrentHashMap经典讲解为什么并发不用HashMap:https://blog.youkuaiyun.com/mydreamongo/article/details/8960667你需要拥有的前置知识–HashMap源码解析:https://blog.youkuaiyun.com/yanluandai1985/article/details/79387533HsahMap在并发执行p...原创 2020-01-15 11:30:47 · 124 阅读 · 0 评论 -
集合(总结)
Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set(无序,唯一) HashSet...原创 2020-01-14 22:04:23 · 119 阅读 · 0 评论 -
Java基础系列--ArrayList源码剖析
1. 概述ArrayList可以看成是一个动态的数组,它的内部是通过数组实现的。为什么称它为“动态”数组呢?因为ArrayList拥有“扩容”机制。当ArrayList的长度不够的时候,它将会通过Arrays.copyof()方法,将其内部数组的长度进行增加操作。2. 特点为了记忆的方便,我的口诀是“序重步,数据结构”。顺序:有序。原因是因为内部数组是有序的。重复:可重复。原因是数组的元...原创 2020-01-11 17:16:17 · 158 阅读 · 0 评论 -
Java基础系列-ArrayList(存储,获取,删除,遍历,排序,去重,数组与集合转换,并发修改解决方案)
https://www.cnblogs.com/V1haoge/p/10414458.html原创 2019-11-17 17:17:23 · 441 阅读 · 0 评论
分享