ArrayList類

ArrayList對象可以用於存儲一個對象列表;在創建ArrayList對象時要指定一個泛型,來表示列表中對象的數據類型;

eg:ArrayList<String> a = new ArrayList<String>();規定a列表中的數據全是在String類的對象

ArrayList<Integer> a = new ArrayList<Integer>();規定b列表中的數據全是Integer類的對象

ArrayList類中提供了一些對列表中數據操作的方法:

add(E o):表示增加一個泛型類數據

add(int index, E o): 表示增加一個泛型類數據到指定下標處

clear():清除列表中所有元素

contains(Object o):如果該列表中包含元素o,則返回true

get(int index):返回該列表指定下標位置的元素

indexOf(Object o):返回該列表中第一個匹配元素的下標

isEmpty():如果該列表不包含任何元素,則返回true

lastIndexOf(Object o):返回該元素匹配的最後一個元素的下標

remove(Object o):去除列表的第一個元素,如果該元素被刪除,則返回true

size():返回該列表的元素個數

remove(int index):去除指定下標位置的元素,如果該元素被去除,則返回該元素

set(int index,E o):設置指定下標位置的元素

eg:

public class ARRAYLIST {
    public static void main(String[] args){
        ArrayList<Integer> a = new ArrayList<Integer>();
        a.add(3);
        a.add(2);
        
        ArrayList<String> b = new ArrayList<String>();
        b.add("a");
        b.add("b");
        
        ArrayList<Integer> c = new ArrayList<Integer>();
        c.add(1);
        
        a.add(0, 1);
        System.out.println(a.contains(2));
        System.out.println(a.contains(b));
        
        System.out.println(a.get(1));
        System.out.println(a.size());
        
        System.out.println(b.remove("b"));
        System.out.println(b.remove(0));
        System.out.println(b.isEmpty());
        
        System.out.println(a.remove(1));//如果下標和元素都是數值的話,刪除下標對應的數值
        System.out.println(a.set(1, 99));
        System.out.println(a.get(1));
    }
}

結果爲:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章