小编Sam*_*mWN的帖子

Java泛型问题:类"不在类型变量的范围内"错误.

我正在研究一个涉及泛型的课程.

public interface Keyable <T> {public String getKey();}

public interface DataElement extends Comparable<Keyable<DataElement>>, Keyable<DataElement>, Serializable {...}
public class Course implements DataElement {...}


public interface SearchTree<K extends Comparable<Keyable<K>> & Keyable<K>> extends Serializable {...}
public class MySearchTree implements SearchTree<Course> {
...
    private class Node {
        public Course data;
        public Node left;
        public Node right;
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

当尝试在MySearchTree的声明中使用Course类时,我收到一个类型参数错误,指出"Course不在类型变量K的范围内".我花了很多时间试图弄清楚课程可能缺少什么属性使它不适合账单,但是空洞.

有任何想法吗?

java generics binary-tree binary-search-tree

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

binary-search-tree ×1

binary-tree ×1

generics ×1

java ×1