java list用法示例详解


在Java中,List是一种有序集合,它允许我们存储元素的序列,并且可以包含重复的元素。List接口在`java.util`包中被定义,常见的实现类有`ArrayList`和`LinkedList`。下面我将通过一些示例来详解Java中List的用法。

### 1. 导入List相关的包

首先,我们需要导入`List`接口及其常用实现类所在的包。


import java.util.ArrayList;
import java.util.List;

### 2. 创建List

我们可以使用`ArrayList`(或其他List实现类)来创建List对象。


List<String> list = new ArrayList<>();

这里我们创建了一个`String`类型的List。

### 3. 向List中添加元素

我们可以使用`add()`方法向List中添加元素。


list.add("Apple");
list.add("Banana");
list.add("Cherry");

### 4. 访问List中的元素

通过索引(从0开始)访问List中的元素。


String fruit = list.get(1); // 获取索引为1的元素,即"Banana"
System.out.println(fruit);

### 5. 遍历List

遍历List有几种常见方式,如使用for-each循环。


for (String fruit : list) {
    System.out.println(fruit);
}

或者使用Iterator。


for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) {
    String fruit = iterator.next();
    System.out.println(fruit);
}

### 6. 修改List中的元素

通过索引和`set()`方法修改List中的元素。


list.set(1, "Orange"); // 将索引为1的元素修改为"Orange"

### 7. 移除List中的元素

可以使用`remove()`方法根据索引或元素本身来移除元素。


list.remove(1); // 移除索引为1的元素
// 或者
list.remove("Cherry"); // 移除第一个出现的"Cherry"元素

### 8. 检查List是否包含特定元素

使用`contains()`方法。


boolean containsBanana = list.contains("Banana"); // 检查List是否包含"Banana"
System.out.println(containsBanana);

### 9. 获取List的大小

使用`size()`方法。


int size = list.size(); // 获取List的大小
System.out.println(size);

### 10. 清空List

使用`clear()`方法。


list.clear(); // 清空List中的所有元素

以上就是Java中List用法的一些基本示例和详解。希望这能帮助你更好地理解和使用Java中的List。