[英]Process is not within bounds of type-variable T
我正在尝试编译我的项目,但出现以下错误:
“错误:类型参数过程不在类型变量 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 调度模拟,如果有帮助的话。
您收到错误的原因是Process
没有实现Comparable<Process>
,您作为类型参数提供给Heap<T>
的所有类都必须满足该条件,因为您对泛型类型施加了类型约束.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.