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

エラーが発生する理由は、をProcess実装していないためです。これは、ジェネリック型に設定した型制約のために、Comparable<Process>型引数として指定するすべてのクラスが満たす必要のある条件です。Heap<T>

于 2012-11-25T05:29:29.940 に答える