您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java泛型问题:类“不在类型变量的范围内”错误。

Java泛型问题:类“不在类型变量的范围内”错误。

MySearchTreeK基本类型为Course。因此K必须“扩展” Comparable<Keyable<Course>> & Keyable<Course>。但是,它没有扩展Comparable<Keyable<DataElement>> & Keyable<DataElement>

我猜 应该以类似的方式对泛型 或 。

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

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


public interface SearchTree<K extends Comparable<Keyable<K>> & Keyable<K>> extends Serializable {...}
public class MySearchTree implements SearchTree<Course> {
java 2022/1/1 18:15:33 有433人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶