对于我的硕士论文,我的Java代码遇到了一些问题,我不太确定为什么我会收到该错误消息(现在)...
基本上,我有一个继承包,如下所示:
IdentifiersTable类基于HashMap >。
我的继承始于类InfoIdentifiersTable。
因此,类Type,InfoType和Function扩展到InfoIdentifiersTable。
Var扩展到InfoType-Bool,Sequence,Int,Array,Set扩展到Var类。
而且我在将这些继承与IdentifiersTable中的链表一起使用时遇到问题,如下所示:
我真的不太明白为什么...
但是这样做:
该错误不再出现...该错误消息是否有任何原因?
最佳答案
LinkedList展示。列表接口,是Collection Framework的一部分。因此它定义了两个构造函数。清空一个和一个初始集合。
看这里:https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html#LinkedList(java.util.Collection)
但是在构造函数中不可能传递单个值,这是您唯一的错误。
您的第二种方法既简单又有用,我会保留。否则,您将需要将单个“整数”值包装在Collection中,以将其传递给LinkedList构造函数,这是无意义的;)
关于java - LinkedList中的继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30323602/