Java泛型通配符用于表示未知类型。在泛型类、接口和方法中使用通配符可以使其具有更大的灵活性。
通配符有三种使用方式:
public void printList(List<? extends Number> list) {
for (Number n : list) {
System.out.println(n);
}
}
在这个例子中,printList方法接受一个参数为类型参数为Number或其子类的List对象。可以传入List
public void addToList(List<? super Integer> list) {
list.add(1);
list.add(2);
}
在这个例子中,addToList方法接受一个参数为类型参数为Integer或其父类的List对象。可以传入List
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>