-4

LinkedList を構成するチェーン内の要素。注: このクラスの操作は、リンクとその近隣との間の関係を管理します。LinkedList は、リストの先頭と末尾を保持する役割を果たします。

public class Link<Item> {
    private final Item item;
    private Link<Item> next;
    private Link<Item> prev;

指定されたリンクの後に、このリンクをリストに挿入します。@param before は指定されたリンクです。

public final void putAfter (Link<Item> before) {
    prev = before;
    if (null == before) return;
    next = before.next;
    before.next = this;
    if (null != next) 
        next.prev = this;
}
4

1 に答える 1

1

メソッド1のコーディングで基本的な間違いを犯しました。

あなたはそれを見つけることができます:

  • コードを読んで頭の中で「実行」する...または鉛筆と紙で、または
  • デバッガーで実行し、メソッドをシングルステップして、各ステートメントが実際に何をしているかを確認します。

私たちはあなたの間違いが何であるかをあなたに伝えることができますが、あなたが自分で問題を見つけようとすると、あなたはより良いプログラミングを学ぶでしょう。それはあなたを長期的にはより良いプログラマーにするでしょう...そしてそれが私たちが望んでいることです2


1-あなたが書いている方法の性質に基づいて、これはある種の学習演習であると思います。そうでなければ、私の答えは違っていただろう...

2-そして明確にするために、私は彼らのために他の人々の宿題をすることを容認しません。長期的には誰の利益にもなりません。

于 2013-02-23T01:43:32.537 に答える