如何在Java中正确编写以下类声明?Java - 具有通用参数的泛型类参数
public class BinarySearchTree<T extends BinarySearchNode<E implements Comparable<E>>> implements Iterable<E>
基本上,我试图创建任何T类继承一个可比的数据类型电子商务BinarySearchNode的BinarySearchTree(和我BinarySearchTree也应该是可迭代)。
如何在Java中正确声明该类? 谢谢!
为什么此事件将* node type *而不是* element type *作为类型参数? – user2357112
因为我想让扩展BinarySearchTree的类能够用扩展它的不同类来替换BinarySearchNode。 例如 - AVLTree将扩展BinarySearchTree并使用AVLNode而不是BinarySearchNode – RazK
很明显,我不希望任何人给我类实现, 如果你仔细阅读我的问题,你会明白我只寻找正确的方式来写我上面张贴的行。 – RazK