list<>集合如何使用
时间: 2024-09-06 14:07:20 浏览: 42
`List<>` 是 Java 中的一种接口,属于集合框架的一部分。它代表了一个有序集合,可以包含重复的元素。`List` 接口的常用实现类有 `ArrayList`、`LinkedList` 和 `Vector` 等。以下是 `List<>` 的一些基本用法:
1. 声明 `List` 集合:
```java
List<Type> list = new ArrayList<Type>(); // Type 是集合中元素的类型
```
2. 添加元素到 `List`:
```java
list.add(element); // 将指定的元素添加到列表的尾部
list.addAll(collection); // 将指定集合中的所有元素添加到列表的尾部
```
3. 获取 `List` 中的元素:
```java
Type element = list.get(index); // 返回此列表中指定位置上的元素
```
4. 修改 `List` 中的元素:
```java
list.set(index, element); // 将列表中指定位置上的元素替换为指定的元素
```
5. 移除 `List` 中的元素:
```java
list.remove(index); // 移除列表中指定位置上的元素
list.remove(element); // 移除列表中首次出现的指定元素
list.removeAll(collection); // 移除列表中所有集合中存在的元素
```
6. 查找 `List` 中的元素:
```java
int index = list.indexOf(element); // 返回此列表中首次出现指定元素的索引
boolean contains = list.contains(element); // 如果列表包含指定的元素,则返回 true
```
7. 判断 `List` 是否为空:
```java
boolean isEmpty = list.isEmpty(); // 如果列表不包含任何元素,则返回 true
```
8. 遍历 `List` 集合:
```java
for (Type element : list) {
// 处理每个元素
}
```
9. 获取 `List` 的大小:
```java
int size = list.size(); // 返回列表中的元素数量
```
10. 清空 `List`:
```java
list.clear(); // 移除列表中所有的元素
```
阅读全文
相关推荐

















