ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本。[1]它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。List接口的大小可变数组的实现,位于API文档的java.util.ArrayList。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector类,除了此类是不同步的。)