在网站上看到 Arraylist 有这样的构造器
public ArrayList() {
this(10);
}
不指定长度的时候会以个长度为10的
但是当我在看的时候,源码是这样的
public ArrayList() {
super();
this.elementData = EMPTY_ELEMENTDATA;
}
可能是版本的原因,我想问的是 通过 第二种构造器是如何指定长度为10的默认object数组?我看了源码半天有点迷糊,大家给我看看
------解决思路----------------------
构造的时候,容器的长度是0,然后在第一次往list里加数据的时候,设置容器长度为10,不是构造方法赋值