2013年9月10日 星期二

泛型集合類別-ArrayList類別

import java.util.ArrayList;

public class ch10_6_2_arraylist {

    public static void main(String[] args) {
        // TODO 自動產生的方法 Stub
        ArrayList<String> alist = new ArrayList<String>(4);
        String name = "蠟筆小新";
        alist.add("小丸子");
        alist.add("蠟筆小新");
        alist.add("小甜甜");
        alist.add("小叮噹");
        System.out.println("物件尺寸:" + alist.size());
        alist.add(2, name);//新增元素
        System.out.println("物件尺寸:" + alist.size());
        System.out.println("集合物件(1):");
        for (int i = 0; i < alist.size(); i++) { //利用迴圈取得元素
            System.out.print(i + ")" + alist.get(i) + " ");
        }
        System.out.println(" ");
        System.out.println("集合物件(2):");
        for (String element : alist) {
            System.out.print(element + " ");
        }
        System.out.println(" ");
        System.out.println("搜尋:"+name);
        System.out.println("indexOf():"+alist.indexOf(name));
        System.out.println("lastindexOf():"+alist.lastIndexOf(name));
        alist.set(3,"小叮鈴");//取代元素
        System.out.println("取代元素三:"+alist);
        alist.remove(0);//刪除元素
        System.out.println("取代元素0:"+alist);
    }

}

ArrayList類別實作List介面,使用類似陣列方式來儲存,元素是使用索引位置來依序的存入,我們只需將元素新增或插入ArrayList物件,並不用事先宣告物件尺寸,如同一種可自動調整陣列尺寸的動態陣列

沒有留言:

張貼留言