java的list和arrylist
时间: 2024-01-15 11:19:45 浏览: 85
java小程序之ArrayList的使用
Java中的List是一个接口,它是Java集合框架中的一部分,用于存储一组有序的元素。List允许重复元素,并且可以根据索引访问和操作元素。ArrayList是List接口的一个实现类,它使用数组来存储元素,并且可以动态地调整数组的大小。
以下是Java中List和ArrayList的一些特点和区别:
1. List是一个接口,而ArrayList是List接口的一个实现类。
2. List允许重复元素,而ArrayList也可以存储重复元素。
3. List中的元素是有序的,可以根据索引访问和操作元素。ArrayList使用数组来存储元素,可以通过索引快速访问元素。
4. ArrayList可以动态地调整数组的大小,当元素数量超过当前数组容量时,ArrayList会自动增加数组的大小。
5. ArrayList支持随机访问,可以通过索引直接访问任意位置的元素,而List接口还提供了其他一些操作方法,如添加、删除、查找等。
下面是一个演示Java中List和ArrayList的例子:
```java
import java.util.List;
import java.util.ArrayList;
public class ListExample {
public static void main(String[] args) {
// 创建一个List对象
List<String> list = new ArrayList<>();
// 添加元素到List中
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 遍历List并打印元素
for (String fruit : list) {
System.out.println(fruit);
}
}
}
```
输出结果:
```
Apple
Banana
Orange
```
阅读全文