我有一个链表,我需要编写一个方法来将输入作为字符串并检查链表中的所有元素是否匹配,该方法必须返回匹配的数量。
问题是我需要引用当前链表而不将其作为方法的输入。
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"
}