1. 程式人生 > 實用技巧 >List的常用方法

List的常用方法

List的常用方法

public class ListTest {
    public static void main(String[] args) {
        /* 一.List集合的特點:有序可重複,有下標
         *   有序:存進去和取出來的順序一致
         *   可重複:可以存相同的元素
         * 二.List的常用方法:
         *    A.Collection的常用方法
         *    B.List特有的方法
         *      1.void add(int index, E element) 在列表中指定的位置上插入指定的元素
         *      2.E get(int index) 返回此列表中指定位置的元素。
         *      3.int indexOf(Object o) 返回此列表中指定元素的第一個出現的索引,或-如果此列表不包含元素,或- 1。
         *      4.int lastIndexOf(Object o) 返回此列表中指定元素的最後一個發生的索引,或-如果此列表不包含元素,或- 1。
         *      5.E remove(int index) 移除此列表中指定位置的元素。
         *      6.E set(int index, E element) 用指定元素替換此列表中指定位置的元素(可選操作)。
         */
        List myList = new ArrayList();
        //末尾插入,效率高,用得多
        myList.add("A");
        myList.add("B");
        myList.add("C");
        myList.add("C");
        myList.add("D");
        //指定位置插入,效率低,用得少
        myList.add(2,"JQC");
        System.out.println(myList.get(2));//JQC
        //因為有下標和get方法,List有獨有的遍歷方法
        for (int i = 0; i < myList.size(); i++) {
            System.out.println(myList.get(i));//A B JQC C C D
        }
        System.out.println(myList.indexOf("C"));//3
        System.out.println(myList.lastIndexOf("C"));//4
        myList.remove(0);//B JQC C C D
        myList.set(2,"King");
        for (int i = 0; i < myList.size(); i++) {
            System.out.println(myList.get(i));//B JQC King C D
        }
    }
}