私は自分で作成したリンクリストを持っています。 以下のメソッドで指定された入力の最後の文字で始まるすべての要素を取得します。リンクリスト内の特定の文字で始まるすべての要素を取得する
public String tracker(String w)
{
SampleNode d = head();
while(d != null)
{
if(w.charAt(w.length() -1) == d.getElement().charAt(0))
{
return d.getElement();
}
d = d.getNext();
}
return null;
}
上記のコードは、最初の要素のみを返しますが、すべての要素が必要です。どうすればいいですか?ありがとう!
編集:正しい答え
public List tracker(String w)
{
SampleNode d = head();
LinkedList another = new LinkedList();
while(d != null)
{
if(w.charAt(w.length() -1) == d.getElement().charAt(0))
{
another.add(d.getElement());
}
d = d.getNext();
}
return another;
}
をので、この方法は今文字列の代わりに、新しいリストを返す必要がありますか? – ZeroDarkThirty
@ZeroDarkThirty Ofcourse yes :) –
OPの指示に従って新しいコードを追加しました。それは仕事をする!ありがとうございました! – ZeroDarkThirty