📜  在Java创建动态数组(1)

📅  最后修改于: 2023-12-03 15:07:54.075000             🧑  作者: Mango

在Java创建动态数组

在Java中,我们可以通过使用ArrayList类来创建动态数组。动态数组与普通数组的不同之处在于,动态数组大小可以随着在程序运行期间的需要而动态增长或缩小,而不需要事先声明固定大小。

创建一个空的动态数组

要创建一个空的动态数组,我们可以使用ArrayList类的无参构造函数:

ArrayList<String> dynamicArray = new ArrayList<String>();

这将创建一个名为dynamicArray的动态数组对象,其中元素类型为String。

向动态数组中添加元素

我们可以使用ArrayList类的add()方法来向动态数组中添加元素。例如,下面的代码将向dynamicArray中添加三个字符串:

dynamicArray.add("Hello");
dynamicArray.add("World");
dynamicArray.add("!");
获取动态数组的大小

我们可以使用ArrayList类的size()方法来获取动态数组的大小。例如,我们可以使用以下代码行来打印dynamicArray的大小:

System.out.println("dynamicArray size: " + dynamicArray.size());
获取动态数组中的元素

我们可以使用ArrayList类的get()方法来获取动态数组中指定索引位置的元素。例如,下面的代码将打印出dynamicArray中的第二个元素:

System.out.println("Second element: " + dynamicArray.get(1));
删除动态数组中的元素

我们可以使用ArrayList类的remove()方法来删除动态数组中的元素。例如,下面的代码将删除dynamicArray中的第一个元素:

dynamicArray.remove(0);
动态数组中的迭代器

我们可以使用Java中的for-each循环来迭代动态数组中的元素。例如,下面的代码将打印出dynamicArray中的所有元素:

for (String element : dynamicArray) {
    System.out.println(element);
}
总结

通过使用ArrayList类,Java程序员可以方便地创建并管理动态数组。动态数组可以随程序运行时的需要动态增长或缩小,从而提高了程序的灵活性。