阅读量:0
在Java中,动态数组通常可以通过使用集合类(如ArrayList)来实现。ArrayList是一个实现了List接口的可变大小数组,它可以根据需要自动调整大小。以下是使用ArrayList定义动态数组的方法:
import java.util.ArrayList; public class Main { public static void main(String[] args) { // 创建一个空的动态数组(ArrayList) ArrayList<String> dynamicArray = new ArrayList<>(); // 向动态数组中添加元素 dynamicArray.add("Hello"); dynamicArray.add("World"); dynamicArray.add("Java"); // 获取动态数组的大小 int size = dynamicArray.size(); System.out.println("动态数组的大小: " + size); // 遍历动态数组中的元素 for (int i = 0; i < size; i++) { System.out.println("Element " + (i + 1) + ": " + dynamicArray.get(i)); } // 删除动态数组中的一个元素 dynamicArray.remove(1); // 删除索引为1的元素(即"World") // 获取并打印删除元素后的动态数组大小 size = dynamicArray.size(); System.out.println("删除元素后的动态数组大小: " + size); } }
在这个例子中,我们使用ArrayList来创建一个动态数组,并向其中添加、删除和遍历元素。注意,ArrayList中的元素类型可以是任何Java对象,这里我们使用的是String类型。