我正在设计一个 BinarySearchTree 的实现,尽管我遇到了一个我以前没有遇到过的问题。我对如何解决这个问题也知之甚少:
The type K is not a valid substitute for the bounded parameter <K extends Comparable<? super K>> of the type BST<K,V>
这是我在创建一个名为的抽象类BST<K extends Comparable<? super K>, V>
然后拥有另一个扩展这个命名的类之后得到的错误RectangleBST<K,V>
。所以RectangleBST<K,V> extends BST<K,V>
但是当我使用BST<K, V>
.
一种解决方案是使用 extends BST<Integer, Rectangle>
,但这是否意味着我现在已经继承了专门用于 Integer 类型的 Key 和 Rectangle 类型的 Value 的方法?
另一个可能是在 RectangleBST 中进行比较,尽管我相信我的计划是在 BST 而不是 RectangleBST 中比较键?
ABOUTYOU
相关分类