我正在学习关于 Java 数据结构的课程,我们必须添加一个方法,
private boolean contains(T anEntry, Node startNode)
到您可以在下面的代码中找到的 LList2.java,但是添加此方法会导致 Eclipse IDE 显示错误和警告。我能够通过添加函数来修复错误:
错误:
The type LList2<T> must implement the inherited abstract method ListInterface<T>.contains(T) LList.java
添加:
public boolean contains(T anEntry) {
return false;
}
还更改公共布尔包含(T anEntry);公共到私人会导致很多错误。我不明白发生了什么以及为什么这解决了问题并允许我编译。在测试中,一切似乎都正常工作。谁能解释发生了什么,以及如何解决它,所以我不需要这个额外的方法?
我在这里将 3 个 java 源文件放在 PasteBin 中: LList2.java - http://pastebin.com/HnABCsj4 ListInterface.java - http://pastebin.com/yhTviUAH TestList2.java - http://pastebin.com/ 9EgTV2mB