昨天提到了靜態陣列,今天就是要來了聊聊動態陣列了。
方法 | 說明 |
---|---|
add(Object) | 加入元素。 |
add(int index, Object) | 在指定索引位置插入元素。 |
Contains(Object data) | 判斷動態陣列內是否存在指定data的內容。 |
addAll(Collection<?extends E> c) | 將另一個集合中的元素全部添加到動態陣列。 |
addAll(int index, Collection<?extends E> c) | 將另一個集合的元素插入到指定索引位置。 |
clear() | 清空動態陣列中所有元素。 |
isEmpty() | 判斷動態陣列是否為空元素。 |
indexOf(Object data) | 查詢data在動索引內的索引值,如果不存在則回傳-1。 |
lastIndexOf(Object obj) | 取得最後一個符合指定資料的索引值。 |
size() | 回傳目前動態陣列的元素數量。 |
set(int index, Object data) | 將只頂index索引值的元素內容變更為data的內容。 |
toArray() | 將動態陣列轉換為陣列。 |
get(int index) | 取得 index 索引值轉換為陣列。 |
remove(Object data) | 刪除data元素。 |
remove(int index) | 刪除索引位置的元素。 |
程式範例試做:
import java.util.ArrayList;
public class Alex0928_1 {
public static void main(String[] args) {
int[] arr = 11;
arr[0] = 11;
arr[1] = 22;
System.out.println( "內建陣列第一元素的內容:" + arr[0] );
System.out.println( "內見陣列最後元素的內容:" + arr[arr.length-1 ] );
ArrayList arrL = new ArrayList();
arrL.add("AA");
arrL.add("BB");
arrL.add("CC");
System.out.println( "動陣列第一元素的內容:" + arrL.get(0));
System.out.println( "動陣列最後元素的內容:" + arrL.get( arrL.size()-1 ));
}
}
程式執行結果:
內建陣列第一元素的內容:11
內建陣列最後元素的內容:22
動態陣列第一元素的內容:AA
動態陣列最後元素的內容:CC