ArrayList源码解析(基于Java8)

首先:执行 List<Person> list1 = new ArrayList<>(); 在堆内存开辟了一块空间,既然是new出来的,那我们直接从构造函数入手 Object[]数组,也就是说该数组可以放任何对象(所有对象都继承自父类Object) 继续,执行 list1.add(person1)看怎么处理add的 先看 ensureCapacityInternal方法,有个参数 size,看一下
相关文章
相关标签/搜索