![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
LE'VENT
这个作者很懒,什么都没留下…
展开
-
打造不可变集合优化之对象拷贝
打造不可变集合优化之对象拷贝前序 在上一篇打造不可变集合的博客中说到,关于集合复制的优化。Collections.copy(copyList,list); 上面的方法,是浅拷贝,会存在当引用层次比较深的时候,仍旧存才不可变集合中内容可变的情况,比如下面的代码:实体类的初始化Student student = new Student();HashMap&l原创 2020-05-25 21:12:19 · 135 阅读 · 0 评论 -
如何打造一个不可变的List集合
如何打造一个不可变的List集合背景知识 我们还是拿ArrayList集合举例 首先我们要知道,ArrayList集合的底层就是一个Object类型的数组(也就是引用类型的数组),并且是default修饰的(也就是只能在java.util包中可以访问)。transient Object[] elementData; &nbs原创 2020-05-20 21:30:39 · 2034 阅读 · 0 评论 -
此ArrayList非Arraylist
此ArrayList非Arraylist前序 本人是一个比较喜欢看源码的人,平时一直在oneNote上面做笔记,记录下平时的心得或者遇到的bug。最近萌生了想要写博客的想法,在“想法要付诸与行动”的督促下,开始了我的第一篇文章,遇到的第一个问题,就是想写的内容太多了,以什么样的话题开始写那?最终将目光集中到了最常用的集合方面。打开了我的oneNote笔记本,第一眼看见的就是这个Arrays的内部类ArrayList的内容,根据笔记的内原创 2020-05-19 22:28:16 · 183 阅读 · 0 评论