具有泛型和可比性的接口和类

Opti

我在Java中与接口,类和泛型有关有一个小问题。

首先,我有一个接口,用于表示优先级队列的概念:

public interface PriorityQueue<T> {

    // insert object o of class T into priority queue with appropriate element
    public void insert(T o);

    // remove an element with the highest priority
    public T remove();  

}

众所周知,我们可以按堆或列表实现优先级队列。这是我的堆课程:

public class Heap <T implements Comparable> implements PriorityQueue<T>

我想要一个具有T类型元素的ArrayList。我希望为所有可比较的类型(实现接口Comparable的类)准备堆。T可以是String,Double,Integer或只是我自己的类型(然后我知道我必须编写一个compareTo方法...)。

我怎样才能做到这一点?我的NetBeans中有很多错误...

阿肖特·卡拉汉扬

代替

public class Heap <T implements Comparable> implements PriorityQueue<T>

写:

public class Heap<T extends Comparable> implements PriorityQueue<T>

它有效(当然实现继承的方法)。有关更多信息,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使列表和 QuerySet 具有可比性

来自分类Dev

Java的泛型比较具有可比性<?超级T>从另一个类

来自分类Dev

具有泛型和Comparable的接口和类

来自分类Dev

如何排序地图,而使用具有可比性和比较器接口?如何编写自定义排序?

来自分类Dev

台式机CPU和笔记本电脑CPU是否具有可比性?

来自分类Dev

具有两个类型约束和接口实现的泛型类

来自分类Dev

具有子类和接口的“多级”泛型

来自分类Dev

Java使自定义对象具有可比性?

来自分类Dev

具有接口类类型的泛型

来自分类Dev

Typescript泛型扩展类和接口

来自分类Dev

如果我的类在Java中实现了可比性,是否需要一个equals和Hashcode方法?

来自分类Dev

具有基类和泛型键字段的泛型C / C#

来自分类Dev

无法将类转换为具有泛型的接口

来自分类Dev

Kotlin,具有2个实现和泛型的不可变接口

来自分类Dev

如何正确绘制igraph图以使其具有可比性?

来自分类Dev

接口,泛型和重构

来自分类Dev

接口,泛型和重构

来自分类Dev

接口和泛型类约束之间的循环关系

来自分类Dev

如何实现具有泛型接口约束的泛型类?

来自分类Dev

比较已实现可比性的类的对象

来自分类Dev

具有接口约束的泛型类与实现接口的类

来自分类Dev

Delphi泛型:无法将类和构造函数约束的泛型类型转换为接口

来自分类Dev

适用于可比和比较器的泛型

来自分类Dev

在运行时创建具有反射和泛型的类的数组

来自分类Dev

Kotlin抽象类,具有泛型参数和使用类型参数的方法

来自分类Dev

泛型类中具有相同签名的抽象方法和具体方法

来自分类Dev

如何实施可比性?

来自分类Dev

是否所有Instant都具有可比性,或者它们在Perl 6中是否与机器相关?

来自分类Dev

具有接口的泛型行为

Related 相关文章

  1. 1

    使列表和 QuerySet 具有可比性

  2. 2

    Java的泛型比较具有可比性<?超级T>从另一个类

  3. 3

    具有泛型和Comparable的接口和类

  4. 4

    如何排序地图,而使用具有可比性和比较器接口?如何编写自定义排序?

  5. 5

    台式机CPU和笔记本电脑CPU是否具有可比性?

  6. 6

    具有两个类型约束和接口实现的泛型类

  7. 7

    具有子类和接口的“多级”泛型

  8. 8

    Java使自定义对象具有可比性?

  9. 9

    具有接口类类型的泛型

  10. 10

    Typescript泛型扩展类和接口

  11. 11

    如果我的类在Java中实现了可比性,是否需要一个equals和Hashcode方法?

  12. 12

    具有基类和泛型键字段的泛型C / C#

  13. 13

    无法将类转换为具有泛型的接口

  14. 14

    Kotlin,具有2个实现和泛型的不可变接口

  15. 15

    如何正确绘制igraph图以使其具有可比性?

  16. 16

    接口,泛型和重构

  17. 17

    接口,泛型和重构

  18. 18

    接口和泛型类约束之间的循环关系

  19. 19

    如何实现具有泛型接口约束的泛型类?

  20. 20

    比较已实现可比性的类的对象

  21. 21

    具有接口约束的泛型类与实现接口的类

  22. 22

    Delphi泛型:无法将类和构造函数约束的泛型类型转换为接口

  23. 23

    适用于可比和比较器的泛型

  24. 24

    在运行时创建具有反射和泛型的类的数组

  25. 25

    Kotlin抽象类,具有泛型参数和使用类型参数的方法

  26. 26

    泛型类中具有相同签名的抽象方法和具体方法

  27. 27

    如何实施可比性?

  28. 28

    是否所有Instant都具有可比性,或者它们在Perl 6中是否与机器相关?

  29. 29

    具有接口的泛型行为

热门标签

归档