Java中的數組(Array)和列表(List)都是常用的數據結構,它們能夠儲存多個數據,并且可以通過索引或迭代器進行訪問。但是,它們的實現方式是有所不同的。
數組
int[] arr = new int[5];
// 創建一個長度為5的整型數組
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
// 對數組元素進行初始化
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
// 遍歷數組并輸出所有元素
數組的長度是固定的,一旦創建后就不能再改變它的長度。同時,數組索引從0開始,因此第一個元素的索引是0,最后一個元素的索引是數組長度減一。
列表
List<String> list = new ArrayList<>();
// 創建一個字符串類型的列表
list.add("apple");
list.add("banana");
list.add("orange");
// 向列表中添加元素
for (String fruit : list) {
System.out.println(fruit);
}
// 遍歷列表并輸出所有元素
列表的長度是可變的,可以根據需要添加或刪除元素。列表使用迭代器(Iterator)來訪問元素,迭代器是一種指針,指向下一個元素的位置,通過它可以順序訪問列表中的所有元素。
以上是Java中數組和列表的基本介紹和操作,根據實際需求可以選擇使用哪一種數據結構。