泛型继承Comparable接口

Posted bax-life

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型继承Comparable接口相关的知识,希望对你有一定的参考价值。

今天遇到一个不认识的语法,记录一下:

贴一个stackoverflow的答案:

public class R<T extends Comparable<T>>
 

This means that the type parameter must support comparison with other instances of its own type, via the Comparable interface.

( 这句话的大概意思就是你的泛型参数必须实现Comparable接口来达到自己的泛型实例之间能相互比较的目的。

An example of such a class is provided in the Oracle tutorial Object Ordering. Note the similar pattern to T extends Comparable<T> in the excerpt below:

public class Name implements Comparable<Name> {
   ...
   public int compareTo(Name n) { ... }
}

 

以上是关于泛型继承Comparable接口的主要内容,如果未能解决你的问题,请参考以下文章

泛型

Java基础之Comparable接口, Collections类,Iterator接口,泛型(Generic)

javaSE 集合框架—— 泛型

Java之集合初探Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口

java中泛型限定<? extends Comparable<? super T>> 和 <T extends Comparable<? super T>&g

操作 Java 泛型:泛型在继承方面体现与通配符使用