当前位置: 代码迷 >> J2SE >> 泛型的疑点,请指点
  详细解决方案

泛型的疑点,请指点

热度:61   发布时间:2016-04-23 20:04:28.0
泛型的疑问,请指点
class C<T extends Comparable<? super T>&Serializable>

T extends Comparable<? super T>
  //请问这句是什么意思? 看不懂,我的书上并没有这样的例子。

class Linkedlist<T extends Serializable> implements Serializable //意思是不是表示必须是Serializable的实现。必须是Serializable的子类。
{}

有一些是  <?  super T> ,请问这个的意思是不是,必须是T的父类和T本身?不能是子类
------解决思路----------------------
是的。泛型就是把类型参数化了,这样有些在运行时会出现的错误,能在编译时被发现。
有?的语法,是通配泛型,假设T是一个泛型类型,那么
1. ? -- 非受限通配,等同于 ? extends Object
2. ? extends T -- 受限通配,代表T或者T的一个子类
3. ? super T -- 下限通配,代表T或者T的一个父类
  相关解决方案