誰かが最初のコードと2番目のコードの違いを教えてもらえますか?MaxPQは優先キューの略で、相互に比較できる「キー」オブジェクトのコレクションです。
コード1:
public class MaxPQ<Key extends Comparable<Key>>{
...
}
コード2:
public class MaxPQ<Key implements Comparable<Key>>{
...
}
2番目のコードはコンパイルされませんが、ジェネリックを使用するときにインターフェイスを実装する代わりに拡張する必要がある理由は直感的ではありません。