java中list对象
时间: 2023-09-23 17:12:23 浏览: 40
Java中的List是一个接口,它表示一个有序的集合,包含了一些有用的方法,如添加元素、删除元素、获取元素等。List中的元素可以重复,每个元素都有一个对应的索引,可以通过索引来获取或修改元素。
List接口有许多实现类,如ArrayList、LinkedList、Vector等。其中,ArrayList是最常用的实现类之一,它基于数组实现,支持快速随机访问,适用于大多数情况。LinkedList则基于链表实现,支持高效添加和删除元素,适用于需要频繁插入或删除元素的场景。Vector也是基于数组实现的,但是支持线程安全操作,适用于多线程环境。
下面是一个使用ArrayList实现List的例子:
```
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>(); // 创建一个ArrayList对象
list.add("apple"); // 添加元素
list.add("banana");
list.add("orange");
System.out.println("List size: " + list.size()); // 获取List的大小
System.out.println("Element at index 0: " + list.get(0)); // 获取索引为0的元素
list.remove(1); // 移除索引为1的元素
System.out.println("List size after removal: " + list.size());
for (String fruit : list) { // 遍历List中的元素
System.out.println(fruit);
}
}
}
```