java list 定义泛型
时间: 2023-09-05 11:08:19 浏览: 168
Java 实现泛型List
在Java中,List是一个接口,它定义了一个有序的集合,可以包含重复元素。我们可以使用泛型来定义List的元素类型。
下面是一个示例,展示如何定义一个存储整数类型的List:
```java
List<Integer> numbers = new ArrayList<Integer>();
```
在上面的代码中,`List<Integer>`中的`<Integer>`是泛型参数,表示该List只能存储Integer类型的对象。
通过使用泛型,我们可以在编译时进行类型检查,确保只有Integer类型的对象被添加到该List中。这样可以避免在运行时出现类型错误。
除了使用具体的类(如ArrayList)来实例化List,还可以使用接口类型来定义泛型。例如:
```java
List<String> names = new LinkedList<>();
```
上述代码中,`LinkedList<>`是一个实现了List接口的类,通过使用空尖括号`<>`,编译器会根据左侧的类型进行类型推断,自动推断出泛型参数为String类型。
无论是使用具体类还是接口类型来定义List,都可以通过指定泛型参数来限制List中存储的元素类型,增加代码的类型安全性和可读性。
阅读全文