リンクされたリストがあり、入力を文字列として受け取り、リンクされたリスト内のすべての要素が一致するかどうかをチェックするメソッドを作成する必要があります。メソッドは一致の数を返す必要があります。
問題は、メソッドへの入力として取得せずに、現在のリンク リストを参照する必要があることです。
public int count(E elem)
{
int count;
for (E list : x)
{
if(this.removeAtHead().equals(elem))
{
count++;
}
else{}
}
return count;
}
x を現在のリンク リストに置き換える必要があります。
メソッドの使用例は次のとおりです。
public static void main(String[ ] args)
{
LinkedList<String> first = new LinkedList<String>();
first.insertAtTail("abc");
first.insertAtTail("def");
first.insertAtTail("def");
first.insertAtTail("xyz");
System.out.println( first.count("def") ); // prints "2"
first.insertAtTail(null);
first.insertAtTail("def");
first.insertAtTail(null);
System.out.println( first.count("def") ); // prints "3"
System.out.println( first.count(null) ); // prints "2"
}