私は 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;
}
public boolean contains(T anEntry); も変更します。public から private にすると、多くのエラーが発生します。何が起こっているのか、なぜこれで問題が解決し、コンパイルできるようになったのかわかりません。テストでは、すべてが正しく機能しているようです。この余分な方法が必要ないように、何が起こっているのか、それを修正する方法を誰かが説明できますか?
3 つの Java ソース ファイルを PasteBin に配置しました: LList2.java - http://pastebin.com/HnABCsj4 ListInterface.java - http://pastebin.com/yhTviUAH TestList2.java - http://pastebin.com/ 9EgTV2MB