通用二进制搜索树类声明错误

时间:2012-02-24 04:21:58

标签: java generics binary-search-tree

我正在尝试使用泛型创建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;预期

我不知道它有什么问题。

1 个答案:

答案 0 :(得分:5)

这是错误的语法。试试这个:

public class BinaryTree<K extends Number & Comparable<? super K>, E>

这一语法在关于泛型的Java教程的Bounded Type Parameters主题以及§4.4 of the Java Language Specification中进行了描述。