天天看点

Java中的集合框架Collection的子类-List

List :

有序(存入和取出顺序一致),元素都有索引(角标),元素可以重复.

List集合是可以完成对元素的增删改查的

特有的常见方法 :

有一个共性特点就是可以操作角标

1.添加
        void add(index, element);
        void add(index, collection);

    2.删除
        Object remove(index);

    3.修改
        Object set(index, element);

    4.获取
        Object get(index);
        int indexOf(object);
        int lastIndexOf(object);
        List subList(from, to);
           

List集合的两个子类: ArrayList 与 LinkedList

Vector: 内部是数组数据结构.是同步的. 增删,查询都很慢!
   
   ArrayList: 内部是数组数据结构,是不同步的.(替代了Vector) 查询速度快
   
   LinkedList: 内部是链表数据结构,是不同步的.  增删元素的速度很快