在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类型。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java怎么动态定义数组