我正在尝试使用泛型创建BinarySearchTree,但我遇到了错误。我希望我的课程能够扩展Number并实现Comparable。所以我这样声明:
public class BinaryTree<K extends Number implements Comparable<? super K>, E>
但我收到了错误。
文件:F:\ Java \ intro-prog-java \ bookClasses \ Lab_5 \ BinaryTree.java [line:1] 错误:&gt;预期
我不知道它有什么问题。
答案 0 :(得分:5)
这是错误的语法。试试这个:
public class BinaryTree<K extends Number & Comparable<? super K>, E>
这一语法在关于泛型的Java教程的Bounded Type Parameters主题以及§4.4 of the Java Language Specification中进行了描述。