为何说Java的数组是动态数组动态数组有何特色
时间: 2024-06-13 11:09:57 浏览: 88
Java的数组被称为动态数组,因为它们可以根据需要自动调整大小。这意味着,当您创建一个数组时,您不需要指定它的大小。相反,您可以在运行时添加或删除元素。这是Java数组的一个重要特点,使得它们非常灵活和易于使用。
动态数组的特点包括:
1. 可以根据需要自动调整大小,无需手动指定大小。
2. 可以存储不同类型的元素,包括基本类型和对象类型。
3. 可以使用索引访问数组中的元素。
4. 可以使用循环遍历数组中的元素。
5. 可以使用数组的各种方法对数组进行操作,例如排序、查找、复制等。
下面是一个Java动态数组的例子,演示了如何创建和操作一个动态数组:
```java
import java.util.ArrayList;
public class DynamicArrayExample {
public static void main(String[] args) {
// 创建一个动态数组
ArrayList<String> dynamicArray = new ArrayList<String>();
// 添加元素到数组中
dynamicArray.add("apple");
dynamicArray.add("banana");
dynamicArray.add("orange");
// 访问数组中的元素
System.out.println(dynamicArray.get(0)); // 输出:apple
// 遍历数组中的元素
for (String fruit : dynamicArray) {
System.out.println(fruit);
}
// 删除数组中的元素
dynamicArray.remove(1);
// 获取数组的大小
System.out.println(dynamicArray.size()); // 输出:2
}
}
```
阅读全文