arraylist动态数组
时间: 2023-08-21 17:11:00 浏览: 143
动态数组使用
4星 · 用户满意度95%
ArrayList 是 Java 中的一种动态数组,它可以根据需要自动扩容或缩小数组的大小,以适应元素的添加和移除。与普通数组不同,ArrayList 不需要在初始化时就指定数组大小,而是可以随时添加或移除元素。这使得 ArrayList 更加灵活和方便。
下面是一个简单的示例,演示如何在 Java 中使用 ArrayList:
```java
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
// 创建一个 ArrayList 对象
ArrayList<String> list = new ArrayList<>();
// 添加元素
list.add("apple");
list.add("banana");
list.add("orange");
// 获取元素
String fruit = list.get(0);
System.out.println("The first fruit is " + fruit);
// 移除元素
list.remove(1);
System.out.println("After removing, the list is " + list);
// 修改元素
list.set(1, "grape");
System.out.println("After modifying, the list is " + list);
}
}
```
输出结果为:
```
The first fruit is apple
After removing, the list is [apple, orange]
After modifying, the list is [apple, grape]
```
在上面的代码中,我们首先创建了一个 ArrayList 对象,并向其中添加了一些元素。然后,我们使用 `get` 方法获取第一个元素,并使用 `remove` 方法删除了第二个元素。最后,我们使用 `set` 方法将第二个元素修改为 "grape"。
阅读全文