关于Java中通配符的使用
如题,在网上看到的通配符多用在集合中,表示集合中元素为该类或其子类类型。如果返回值或参数直接是想用通配符描述,该怎么写。
我这个例子中方法add向容器中添加Employee,运行时报错。说“java: 不兼容的类型: ch08.Employee无法转换为capture#1, 共 ? extends ch08.Employee”。
package ch08;
import java.util.List;
public class Test {
public static void main(String[] args) {
//
Test t1 = new Test();
t1.add(new Manager("", 0));
}
public void add(Employee value) {
// 此处报错。
// Required type: capture of ? extends Employee
// Provided: Employee
list.add(value);
}
private List<? extends Employee> list;
}
...全文
相关推荐
java 通配符使用示例
java 通配符使用示例 java 通配符使用示例 java 通配符使用示例
Java中泛型通配符的使用方法示例
主要介绍了Java中泛型通配符的使用方法,结合实例形式分析了java中泛型通配符的功能、语法及在泛型类创建泛型对象中的使用方法,需要的朋友可以参考下
Java泛型通配符
NULL 博文链接:https://mydownload.iteye.com/blog/1330570
java泛型常用通配符实例解析
主要介绍了java泛型常用通配符实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java 泛型总结(三):通配符的使用
在泛型的使用中,还有个重要的东西叫通配符,本文介绍通配符的使用。具有很好的参考价值。下面跟着小编一起来看下吧


Java SE
