ArrayList详解
时间: 2024-06-14 22:05:06 浏览: 102
ArrayList是Java中的一种常见的数据结构,它实现了List接口,是线程不安全的动态数组。它的容量可以自动增长,因此可以方便地插入、删除和查找数据,是Java集合框架中广泛使用的一种结构。
ArrayList的优势在于灵活性和易用性。它可以存储任意类型的对象,并且可以根据需要动态调整大小。与数组相比,ArrayList的大小是可变的,不需要手动管理内存。
以下是一个演示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 firstElement = list.get(0);
System.out.println("First element: " + firstElement);
// 修改元素
list.set(1, "Grape");
System.out.println("Modified list: " + list);
// 删除元素
list.remove(2);
System.out.println("Updated list: " + list);
// 遍历元素
for (String element : list) {
System.out.println(element);
}
}
}
```
输出结果:
```
First element: Apple
Modified list: [Apple, Grape, Orange]
Updated list: [Apple, Grape]
Apple
Grape
```
阅读全文