私はそれがキー値だため、ジェネリック型を受け付けることができるノードクラス(複数可)をお持ちの場合:一般的なタイプのキー値を含む汎用タイプのNodeをとるバイナリツリーを宣言しますか?
class Node<K extends Comparable<K>> implements Comparable<Node<K> {
...
}
class KeyValueNode<K extends Comparable<K>, V> extends Node<K> {
...
}
は、それが含有することができる、ノードのジェネリック型を受け入れる一般的なバイナリツリーのクラスを宣言することは可能ですジェネリックタイプのキー値?私は、任意の明白な誤解のため
class BinaryTree<N<K>> {
N<K> root;
BinaryTree<N<K>> left, right;
...
}
謝罪、私はまだ非常に任意のヘルプや洞察力をいただければ幸いです、ジェネリック医薬品のこつとJavaでの構文を取得しようとしている....それは次のようになりだろうと思いました。
ありがとうございます!
Paulにはっきりと答えてくれてありがとう。ノードタイプを汎用にすることは可能ですか? BinaryTree、K extends Comparable > { これは、いろいろなノードタイプに対して特定の挿入メソッドを指定しようとするとちょっと落ちました。 –
xlm