Okey、私はリンクリストの基礎を理解しています。私は、各ノードが次のノードへの参照をどのように持っているかを知っており、それがどのように結びついているかを知っています。JavaでLinkedListのノードを削除する
私の質問は、リンクされたリスト内のノードの削除についてです(...うん)
私のコードは問題なく働いているが、問題は、私はちょうどそれが働いてどのように取得しないです。だから私はリストの真中にある私のリストのPersonを削除しているとしましょう。私の方法では、nextPersonの一時変数を作成していますが、適切なロジックで、そのノードを削除していますが、後で "global" nextPersonで何も変更しません。物事は..それはapperently firstPersonにとにかく影響し、実際にfirstPersonから同じノードを削除しています。
私はリンクされたリストが混乱していることを知っているので、私の質問です。私はおよそ明確ではないよ何があるのなら、私は、変数はそうあなたがfirstperson
にtemp
を割り当てるときに、実際にオブジェクトへの参照が含まれているオブジェクトを含む、Javaで
tempの目的は何ですか? – Natecat
なぜそれがnextPersonに影響を与えているのか理解できなかったので、else文を見れば、tempは常に変化しています。私はfirstPersonを台無しにしないように一時変数を作る必要があると思いました.. – user1478293