在Java中,動態(tài)數組通??梢酝ㄟ^使用集合類(如ArrayList)來實現。ArrayList是一個實現了List接口的可變大小數組,它可以根據需要自動調整大小。以下是使用ArrayList定義動態(tài)數組的方法:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 創(chuàng)建一個空的動態(tài)數組(ArrayList)
ArrayList<String> dynamicArray = new ArrayList<>();
// 向動態(tài)數組中添加元素
dynamicArray.add("Hello");
dynamicArray.add("World");
dynamicArray.add("Java");
// 獲取動態(tài)數組的大小
int size = dynamicArray.size();
System.out.println("動態(tài)數組的大小: " + size);
// 遍歷動態(tài)數組中的元素
for (int i = 0; i < size; i++) {
System.out.println("Element " + (i + 1) + ": " + dynamicArray.get(i));
}
// 刪除動態(tài)數組中的一個元素
dynamicArray.remove(1); // 刪除索引為1的元素(即"World")
// 獲取并打印刪除元素后的動態(tài)數組大小
size = dynamicArray.size();
System.out.println("刪除元素后的動態(tài)數組大小: " + size);
}
}
在這個例子中,我們使用ArrayList來創(chuàng)建一個動態(tài)數組,并向其中添加、刪除和遍歷元素。注意,ArrayList中的元素類型可以是任何Java對象,這里我們使用的是String類型。