天天看點

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: 内部是連結清單資料結構,是不同步的.  增删元素的速度很快