List<T> 生成一个可以接受通用泛型的示例
时间: 2024-12-20 17:17:41 浏览: 12
`List<T>` 是Java集合框架中最常用的动态数组,其中`T`是泛型类型参数,代表任意类型的对象。这意味着你可以创建一个能存储不同类型对象的列表,只需在声明时指定`T`。以下是一个简单的示例,演示如何创建一个`List`来存储不同类型的数据:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个List的实例,T被替换为具体的类型,这里是String、Integer和Double
List<String> stringList = new ArrayList<>(); // 存储字符串
stringList.add("Apple");
stringList.add("Banana");
List<Integer> integerList = new ArrayList<>(); // 存储整数
integerList.add(1);
integerList.add(2);
List<Double> doubleList = new ArrayList<>(); // 存储双精度浮点数
doubleList.add(3.14);
doubleList.add(2.718);
// 尽管它们都是List,但是由于泛型的存在,我们可以同时处理多种类型的数据
System.out.println("Strings: " + stringList); // 输出:[Apple, Banana]
System.out.println("Integers: " + integerList); // 输出:[1, 2]
System.out.println("Doubles: " + doubleList); // 输出:[3.14, 2.718]
// 使用泛型的好处是可以避免类型转换错误,提高代码的类型安全性和可读性
}
}
```
在这个例子中,尽管三个`List`看起来相似,但由于泛型的作用,它们实际上是独立的,并且只能在其声明的类型范围内存储数据。
阅读全文