リンクリスト内の特定のノードのデータを編集する方法はありますか?私はこの方法書き始めた:私は私のリストに4つのノードを持つ単独リンクリストを使用した編集方法の作成
public void edit(int index, String data) {
Node pre = head;
Node temp = null;
for(int i=1; i <= index; i++) {
temp = pre;
pre = pre.next();
}
temp.next(new Node(data));
pre.data(data);
}
を、私は、リスト内のすべての要素を印刷するとき、私はそれが唯一のショーしかし今、リスト内のインデックス1でノードを編集するには、このメソッドを使用しましたインデックス0と1のノードと2-3は表示されません。何がここでうまくいかないのかについてのヒント?
最後にない要素を編集する場合、残りのノードを新しいノードに追加する必要があることを考慮してください。 <リストサイズであることを既に確認していない限り、インデックスに基づいて反復しないでください。 – ChiefTwoPencils
また、tempノードも新しいノードも必要ありません。データを新しい値に設定するだけで済みます。 – ChiefTwoPencils