当前位置: 代码迷 >> Java相关 >> java泛型解决思路
  详细解决方案

java泛型解决思路

热度:65   发布时间:2016-04-22 20:51:39.0
java泛型
<T extends HasF>与<? extends HasF>有什么区别?

------解决思路----------------------
List<? extends Number> list = new ArrayList<Integer>(); //任意一种元素类型只要是Number的子类
public <T extends Number> void func(T t){}  //对特定类型T进行限制

------解决思路----------------------
从字面意思理解就是?有类似通配符,而T 指的是特定类型
------解决思路----------------------
两者有不同的用武之地。在上面给出的例子中二者显然是不能互换的。仔细体会