私は二重にリンクされたリンクされたリストをトラバースしようとしていますが、無限ループが発生するようです。私の目標は、リストの中で最も最初に出現した要素を見つけることです。私は要素を見つけるが、私のプログラムは繰り返しているようだ。それをループから止める唯一の方法は、壊すことです。別の方法が必要です。ありがとう。あなたはどのような場合に進めるために必要 {Javaで二重にリンクされたリンクリストをトラバースするには?
Node<E> temp;
temp = head;
while(temp.next != null){
if(temp.value==obj){
System.out.println("YES");
}
else{
temp = temp.next;
}
System.out.println("\nNO");
}
}
は '破る置く;'にあなたのif条件。値が見つかると、ループから抜けず、else文に到達しません。 – piyush121
@ piyush121私はその解決策を知っていますが、別の方法が必要です。 – Pasoon
@ P.A。ブール変数を使用するか、またはリターンします。 –