作为一项家庭作业,我们必须实现一个附加的类SortedList,并使用链接的二进制Search / Sort树来实现它。
这是界面的班级标题(由老师给定):
public interface SortedListInterface<T extends Comparable<? super T>> {
这是我实现它的时间:
public class BinaryTree<T> implements SortedListInterface<T> {
错误显示为:
Bound mismatch: The type T is not a valid substitute for the bounded parameter <T extends Comparable<? super T>> of the type SortedListInterface<T>
我怎样才能解决这个问题?到目前为止,由于此错误,我无法测试我的班级,我们将不胜感激任何帮助
最佳答案
因为您要将T
作为类型参数传递给SortedListInterface
,所以它必须满足SortedListInterface
指定的范围。但是您尚未为在T
上声明的BinaryTree
指定任何界限,因此会出现错误。
为T
中的BinaryTree
指定与T
中的SortedListInterface
相同的边界。