Если у меня есть класс узла (ов), который может принимать общий тип для его значения ключа:Объявить двоичное дерево, которое принимает общий тип узла, который содержит общий тип значения ключа?
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, был бы весьма признателен за любую помощь или понимание.
Спасибо!
Спасибо за ясный ответ Пол. Возможно ли, однако, сделать тип узла общим? У меня есть что-то вроде этого: class BinaryTree, K extends Comparable > { Как бы то ни было, это провалилось, как только я попытался указать конкретные методы вставки для разных типов узлов –
xlm