JAVA动态数组
时间: 2023-08-31 17:06:06 浏览: 96
Java中的动态数组是通过ArrayList类实现的。ArrayList类在内部维护了一个数组,当数组元素不足时,自动扩容。以下是一个简单的示例:
```java
import java.util.ArrayList;
public class DynamicArrayExample {
public static void main(String[] args) {
// 创建一个动态数组
ArrayList<String> list = new ArrayList<>();
// 添加元素
list.add("Java");
list.add("Python");
list.add("C++");
// 获取元素
String element = list.get(0);
System.out.println("第一个元素是:" + element);
// 修改元素
list.set(1, "JavaScript");
System.out.println("修改后的第二个元素是:" + list.get(1));
// 删除元素
list.remove(2);
System.out.println("删除后的元素个数为:" + list.size());
}
}
```
上述示例中,我们使用ArrayList类创建了一个动态数组,并进行了添加、获取、修改和删除操作。需要注意的是,ArrayList类只能存储对象类型,如果需要存储基本数据类型,需要使用对应的包装类。例如,需要存储int类型的数据,可以使用Integer类。
阅读全文