如果我有一个节点类可以接受其键值的泛型类型:
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 中的语法,非常感谢任何帮助或见解。
谢谢!