51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> java >> 文章正文

<T extends Comparable<? super T>>是什么意思

更新时间:2012-9-24:  来源:51代码网

<T extends Comparable<? super T>>
这里的什么意思,限制什么
? super T 有什么用

? super T 语法将泛型类限制为所有T的超类(包括T自身)
T extends Comparable T为Comparable的子类
//: generics/SuperTypeWildcards.java
import java.util.*;

public class SuperTypeWildcards {
  static void writeTo(List<? super Apple> apples) {
  apples.add(new Apple());
  apples.add(new Jonathan());
  // apples.add(new Fruit()); // Error
  }
} ///:~
? super T 语法将泛型类限制为所有T的超类(包括T自身)
T的超类吗,那Apple的超类是Fruit,为什么不能添加呀
super左侧为父,右侧为子,extends相反

赞助商链接
推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |