java 通配符作为返回值
时间: 2023-10-20 11:18:44 浏览: 103
Java通配符可以作为方法的返回值类型,用来表示方法的返回值可以是任何类型的泛型对象。
例如,下面的代码展示了一个返回任何类型的List对象的方法:
```
public static List<?> getList() {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
return list;
}
```
在这个方法中,我们使用了通配符"?"来表示返回值可以是任何类型的List对象。在方法体内,我们创建了一个Integer类型的List对象,并将其作为返回值返回。
注意:返回类型为通配符的方法只能返回一个泛型对象,不能对该对象进行任何类型的操作。如果需要对返回值进行类型转换或其他类型的操作,需要将返回值强制转换为具体类型。
阅读全文