7-6 jmu-Java-02基本语法-04-动态数组
时间: 2024-09-16 10:05:29 浏览: 62
在Java中,动态数组,也称为ArrayList或Vector,是在运行时自动调整大小的数据结构,它允许你在程序运行过程中添加、删除元素,而无需预先指定数组的固定大小。`java.util.ArrayList`是JDK自带的一个实现,而`java.util.Vector`虽然功能类似,但在并发环境中推荐使用ArrayList。
当你需要创建一个动态数组时,可以按以下步骤操作:
1. 导入包:
```java
import java.util.ArrayList;
```
2. 创建ArrayList实例并分配初始容量(可选,若不提供则默认为零):
```java
ArrayList<String> dynamicArray = new ArrayList<>(初始容量);
```
3. 添加元素:
```java
dynamicArray.add("元素1");
dynamicArray.add("元素2");
```
4. 访问和修改元素:
```java
String element = dynamicArray.get(索引); // 获取元素
dynamicArray.set(索引, "新元素"); // 修改元素
```
5. 删除元素:
```java
dynamicArray.remove(索引); // 删除某个位置的元素
```
6. 遍历数组:
```java
for (int i = 0; i < dynamicArray.size(); i++) {
System.out.println(dynamicArray.get(i));
}
```
阅读全文