0
何らかの理由で私のコードがスタックしました。エラーなし。 lastIndexOfオブジェクトを取得しようとしています。 マイコード:JavaのリンクされたリストlastIndexOfが動作しない
public int lastIndexOf(Object obj) {
Node<E> result = first;
int lastIndex = -1;
for (int i = 0; result != null; i++, first = result.next) {
if (result.equals(obj)) {
lastIndex = i;
}
}
return lastIndex;
}
ありがとうございました。
[mcve]を指定することをお勧めします。 – Gendarme
問題は 'result!= null'だと思います。おそらく決して「ヌル」になることはありません(なぜそうなるのでしょうか)、あなたのループは永遠にループし続けます。 – Gendarme
それは循環リンクリストですか?それはそれも永遠に実行する原因になるでしょう –