List集合

来源:互联网 发布:淘宝直播试衣模特 编辑:程序博客网 时间:2024/05/21 09:33
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());        }    }}
0 0