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的一个父类