List<T> list 的具体应用示例生成一个
时间: 2024-12-20 18:17:40 浏览: 4
`List<T>` 是Java集合框架中的一个重要接口,它表示一个动态大小的有序元素序列,允许元素的插入、删除和访问。其中的 `T` 是类型参数,意味着列表可以存储任何类型的对象。以下是 `List<T>` 的一些常见应用场景及其示例:
```java
// 导入所需包
import java.util.ArrayList;
import java.util.List;
public class ListExample {
// 定义泛型类型
public static void main(String[] args) {
// 创建一个存储字符串的ArrayList实例
List<String> stringList = new ArrayList<>(); // 使用默认初始容量
// 添加元素
stringList.add("Apple");
stringList.add("Banana");
stringList.add("Cherry");
// 访问列表元素
System.out.println("First element: " + stringList.get(0)); // 输出 "Apple"
// 遍历列表
for (String fruit : stringList) {
System.out.println(fruit);
}
// 删除元素
stringList.remove("Banana"); // 删除第一个出现的"Banana"
// 检查是否包含特定元素
boolean containsOrange = stringList.contains("Orange"); // 如果有就返回true, 否则false
// 获取列表长度
int size = stringList.size();
System.out.println("List size: " + size);
// 清空列表
stringList.clear();
// 输出当前列表内容(此时为空)
System.out.println("After clear: ");
for (Object obj : stringList) { // 因为不确定元素类型,需要使用Object作为类型
System.out.println(obj);
}
}
}
```
在这个例子中,`List<T>` 的灵活性允许我们创建一个通用的元素容器,存储不同类型的数据,如字符串、整数或其他自定义对象,并通过其提供的方法对列表进行操作。
阅读全文