> MaxHeap 类型,java"/>

首页 > 解决方案 > 有界不匹配:类型节点不是有界参数的有效替代品> MaxHeap 类型

问题描述

public class MaxHeap<T extends Comparator<T>> { 
    private T[] Heap;
}
public class Node<T> implements Comparator<Node>{
}
public class Main {
    private static MaxHeap<Node> heap;
}

我收到一个错误:

有界不匹配:该类型Node不是该类型的有界参数<T extends Comparator<T>>的有效替代品MaxHeap<T>

当我尝试定义这一点时。他们都是不同的班级。我不知道为什么,我是使用泛型类的新手,那么我不确定我做错了什么,如果我从节点中取出泛型类,我的意思是这样的:

public class Node implements Comparator<Node>{
}

它工作正常。

标签: java

解决方案


推荐阅读