在java参数传递中 怎么将已经确定类型的集合 传入 List<T>中
时间: 2024-05-02 18:18:46 浏览: 120
Java调用存储过程--传入集合参数
3星 · 编辑精心推荐
如果已经确定类型的集合是一个 ArrayList<String>,想要将它传入 List<T> 中,可以使用通配符:
```java
ArrayList<String> stringList = new ArrayList<>();
List<?> list = stringList;
```
这里的 `?` 表示任意类型,因此可以将一个确定类型的集合转换为一个不确定类型的 List。
如果已经确定类型的集合是一个 ArrayList<Integer>,同样可以使用通配符传入 List<T>:
```java
ArrayList<Integer> intList = new ArrayList<>();
List<?> list = intList;
```
在这种情况下,`?` 仍然表示任意类型,因此可以将一个确定类型的集合转换为一个不确定类型的 List。
阅读全文