ArrayList的建立
ArrayList arr = new ArrayList();
//ArrayList<String> arr = new ArrayList();
arr.add("b");
arr.add("c");
arr.add("d");
arr.add(10); //arr.add(new Integer(10) ); java為了使用者方便,會直接幫你轉換成Int
//輸出方法1,foreach
for(Object a : arr)
{
System.out.print(a+" ");
}
System.out.println();
//輸出方法2,透過get取得物件
for(int i = 0; i < arr.size(); i++)
{
System.out.print(arr.get(i)+" ");
}
System.out.println();
//查詢特定元素
System.out.println( "是否有b "+arr.contains( "b" ) );
//判斷是否為空
System.out.println( "是否為空"+arr.isEmpty() );
//修改資料
arr.set(0, "a");
System.out.println(arr);
//查詢位置
int index = arr.indexOf(10); //有就顯示位置,沒有就-1
System.out.println(index);
//刪除
System.out.println( arr.remove(0) ); //顯示要刪除的東西
System.out.println(arr);
System.out.println( arr.remove("d") ); //顯示刪除是否成功 true or false
System.out.println(arr);
//以下為個人看了一些資料後的總結
ArrayList與Vector差異不大,不過ArrayList的執行速度會比Vector快,
因為ArrayList是多個Thread同時執行,而Vector則是一個一個跑,
另外兩個還有一個共通點,要resize會相對耗時