3

我正在尝试编译我的项目,但出现以下错误:
“错误:类型参数进程不在类型变量 T 的范围内”

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
    }   
}

该程序是一个使用堆的 CPU 调度模拟,如果有帮助的话。

4

1 回答 1

3

您收到错误的原因是 that Processdoesn't implement ,由于您对泛型类型设置了类型约束,您Comparable<Process>作为类型参数提供的所有类都必须满足该条件。Heap<T>

于 2012-11-25T05:29:29.940 回答