集合初探--认识List
1. ArrayList
A) 底层数据结构

·本质是一个Object数组,存放的是对象引用序列。size代表元素个数。
·采用数组并通过算法保证了集合元素有序,允许重复的特性。
B) 构造方法

private void ensureCapacityHelper(int minCapacity) { int oldCapacity = elementData.length; if (minCapacity > oldCapacity) { Object[] oldData = elementData; int newCapacity = (capacityIncrement > 0) ? (oldCapacity + capacityIncrement) : (oldCapacity * 2); if (newCapacity < minCapacity) { newCapacity = minCapacity; } elementData = Arrays.copyOf(elementData, newCapacity); }}