如何在java中定义只使用可比较类型的泛型类?

disbfnqx  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(395)

这个问题在这里已经有答案了

java泛型-为什么允许“extends t”而不允许“implements t”(8个答案)
上个月关门了。
我想实现我自己的priorityqueue,我希望它是通用的,如下所示:

public class PQ<T>{
    ...
}

但我只想采用可比较的类型,比如integer,或者实现可比较的自定义类。这样地:

public class PQ<T implements Comparable>{
    ...
}

它的语法是什么?提前谢谢。

6ioyuze2

6ioyuze21#

使用extends关键字

class PQ<T extends Comparable>

您可以在这里参考:泛型的java文档

相关问题