文件名称:java8源码-CollectionAndMap:集合深入解析
文件大小:1.3MB
文件格式:ZIP
更新时间:2024-06-24 14:16:09
系统开源
java8 源码 CollectionAndMap 集合深入解析 Java集合 1.ArrayList源码分析 默认容量为10。 private static final int DEFAULT_CAPACITY = 10; 创建了一个大小为0的数组,在后面用到。 private static final Object[] EMPTY_ELEMENTDATA = {}; 声明一个数组。 transient Object[] elementData; ArrayList的无参构造方法,将前面声明创建的大小为0的数组赋给elementData数组。 public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } 这是ArrayList的有参构造方法,传入一个int类型的变量,相当于我们在使用arrayList的时候指定list的大小。如果传入的参数大于0,则新建一个initialCapacity大小的数组。传入值等于0的话,将这个空数组给elementData。 public ArrayList(in
【文件预览】:
CollectionAndMap-master
----README.md(23KB)
----Java集合.docx(1.3MB)