サイズ: 61
コメント:
|
サイズ: 875
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 3: | 行 3: |
オブジェクトを沢山つなげることができました。 うまい方法を使うと、新しいオブジェクトを先頭に追加する方が楽にできます。 ---- === 例1 === 変数aが、いくつかつながったオブジェクトを参照しており、 変数tempが1つのオブジェクトを参照している場合です。 . {{attachment:chain30.png}} 赤矢印でしめしたようにつなぎ変えることで、1つのオブジェクトを追加できます。 . {{attachment:chain31.png}} . {{attachment:chain32.png}} この処理はこのように書けます。 {{{ temp.next = a; a = next; }}} . {{attachment:chain33.png}} . {{attachment:chain34.png}} . {{attachment:chain35.png}} . {{attachment:chain36.png}} . {{attachment:chain37.png}} |
オブジェクトをつなぐメソッド
オブジェクトを沢山つなげることができました。
うまい方法を使うと、新しいオブジェクトを先頭に追加する方が楽にできます。
例1
変数aが、いくつかつながったオブジェクトを参照しており、 変数tempが1つのオブジェクトを参照している場合です。
赤矢印でしめしたようにつなぎ変えることで、1つのオブジェクトを追加できます。
この処理はこのように書けます。
temp.next = a; a = next;