Java 进程不在类型变量T的范围内
我正在尝试编译我的项目,但出现以下错误:Java 进程不在类型变量T的范围内,java,generics,comparable,Java,Generics,Comparable,我正在尝试编译我的项目,但出现以下错误: “错误:类型参数进程不在类型变量T的范围内” 公共类堆{ // ... } 公共类过程{ // ... } 公共类HeapDemo{ 公共静态void main(最终字符串[]args){ Heap Heap=new Heap();//此处出错 } } 该程序是一个使用堆的CPU调度模拟,如果有帮助的话。出现错误的原因是进程没有实现可比,由于在泛型类型上设置了类型约束,因此作为类型参数提供给堆的所有类都必须满足的条件 public class H
“错误:类型参数进程不在类型变量T的范围内”
公共类堆{
// ...
}
公共类过程{
// ...
}
公共类HeapDemo{
公共静态void main(最终字符串[]args){
Heap Heap=new Heap();//此处出错
}
}
该程序是一个使用堆的CPU调度模拟,如果有帮助的话。出现错误的原因是
进程
没有实现可比
,由于在泛型类型上设置了类型约束,因此作为类型参数提供给堆的所有类都必须满足的条件
public class Heap<T extends Comparable<T>> {
// ...
}
public class Process {
// ...
}
public class HeapDemo{
public static void main(final String[] args) {
Heap<Process> heap = new Heap<Process>(); //error here
}
}