Java generics issue: Class “not within bounds of type-variable” error.

后端 未结 1 504
误落风尘
误落风尘 2020-11-29 12:31

I\'m working on a project for class that involves generics.

public interface Keyable  {public String getKey();}

public interface DataElement extend         


        
1条回答
  •  醉话见心
    2020-11-29 13:00

    In MySearchTree the K of the base type is Course. So K must "extend" Comparable> & Keyable. But it doesn't, it extends Comparable> & Keyable.

    I guess DataElement should be generified in a similar manner to Comparable or Enum.

    public interface Keyable  {public String getKey();}
    
    public interface DataElement> extends Comparable>, Keyable, Serializable {...}
    public class Course implements DataElement {...}
    
    
    public interface SearchTree> & Keyable> extends Serializable {...}
    public class MySearchTree implements SearchTree {
    

    0 讨论(0)
提交回复
热议问题