ArrayList是List接口的具体实现类。 其底层是基于一个动态扩容的对象数组实现的。 一个空数组对象。 何时:无参构造,实例的elementData指向它。 一个空数组对象。 构造函数(容量),容量 =0 时,elementData指向它; 构造函数(集合),集合长度 =0 时,elementData指向它。