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物件,並不用事先宣告物件尺寸,如同一種可自動調整陣列尺寸的動態陣列。
沒有留言:
張貼留言