package cn.kcn.list;
/*
* List集合存储元素特点:
* 1、有序(List集合的存储是有下标的):存进去是什么顺序,取出来还是什么顺序;
* 2、可重复。
*
* 深入List集合:
* ArrayList集合底层是数组,数组是有下标的;
* ArrayList 特点:查询效率高,增删效率低;
* ArrayList集合底层默认初始化容量是10,扩大之后的容量是原容量的1.5倍。
*
* LinkedList集合底层是双向链表。
* LinkedList 特点:增删效率高,查询效率低。
*
* Vector集合底层也是数组;
* Vector集合底层默认初始化容量也是10,扩大之后的容量是原容量的2倍。
*
* 如何优化ArrayList和Vector?
* 尽量减少扩容操作,因为扩容需要数组拷贝,很耗内存。
* 一般推荐在创建集合的时候指定初始化容量。List l = new ArrayList(50);
*/
import java.util.*;
public class ListTest01 {
public static void main(String[] args) {
List list = new ArrayList();
list.add(20);
list.add(100);
list.add(4);
list.add(100);
Iterator it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
List集合
最新推荐文章于 2022-01-13 10:12:50 发布