JAVA-集合
午托饭
从事java开发,大数据开发
展开
-
ArrayList源码分析
ArrayList源码分析ArrayList的成员变量分析ArrayList的构造方法分析ArrayList的扩容源码分析 ArrayList的成员变量分析 //序列化版本号 private static final long serialVersionUID = 8683452581122892189L; //默认容量为10 private static final in...原创 2019-03-24 01:55:11 · 1865 阅读 · 0 评论 -
Vector源码分析
分析完ArrayList,我们接着分析List的另外一个实现类集合:Vector,它ArrayList的模式有很多相似的地方,接下来我们单独通过它的源码进行解读Vector原创 2019-03-24 18:46:37 · 1692 阅读 · 0 评论 -
记一次踩过ArrayList的contains方法性能上的坑
生产上踩过ArrayList的contains方法性能的坑 背景 在项目中,需要集合ArrayList存储大量数据时,有时候可能需要对新增数据去重判断时,我们会用到集合的contains方法,判断当前元素是否存在,存在则不存储,不存在则进行存储,本人在生产开发中就遇到contains方法带来的严重性能问题,今天我们将通过下面的contains方法源码分析,以及测试性能的方式,来告诉你ArrayLi...原创 2019-04-09 20:45:07 · 7795 阅读 · 0 评论