作为一项家庭作业,我们必须实现一个附加的类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相同的边界。

08-04 09:59