在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。