本文探讨了Java集合框架中的ArrayList和Vector数据结构。ArrayList初始化容量默认为10,扩容时按1.5倍增长。创建时可指定容量,如`List list = new ArrayList(20);`。而Vector同样以数组为基础,初始容量也是10,但扩容时按2倍增加。了解这两种集合的特性对于优化内存使用和提高性能至关重要。
摘要由CSDN通过智能技术生成
ArrayList
数组数据结构 初始化容量10 自动扩容为原来的1.5倍
实例对象可指定数组初始容量 指定容量为20的 :List list = new AarrayList(20);
ArrayList数组数据结构初始化容量10自动扩容为原来的1.5倍实例对象可指定数组初始容量指定容量为20的:List list = new AarrayList(20);Set集合转换成List集合Set set = new HashSet();List l = new ArrayList(set);Vector数组数据结构初始化容量10自动扩容为原来容量的2倍...