Javaexamples-data-insert

提供:Dev Guides
移動先:案内検索

Javaの例-リンクリストへの要素の追加

問題の説明

リンクリストの最初と最後の位置に要素を追加する方法は?

溶液

次の例は、リンクリストクラスのaddFirst()およびaddLast()メソッドを使用して、リンクリストの最初と最後の位置に要素を追加する方法を示しています。

import java.util.LinkedList;

public class Main {
   public static void main(String[] args) {
      LinkedList<String> lList = new LinkedList<String>();
      lList.add("1");
      lList.add("2");
      lList.add("3");
      lList.add("4");
      lList.add("5");
      System.out.println(lList);

      lList.addFirst("0");
      System.out.println(lList);

      lList.addLast("6");
      System.out.println(lList);
   }
}

結果

上記のコードサンプルは、次の結果を生成します。

1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5, 6

以下は、リンクリストの最初と最後の位置に要素を追加する別のサンプル例ですか?

import java.util.LinkedList;

public class Demo {
   public static final void main(String[] args) {
      LinkedList lList = new LinkedList();
      System.out.println("Number of items in the list: " + lList.size());
      String item1 = "foo";
      String item2 = "bar";
      String item3 = "sai";
      String item4 = "prasad";

      lList.add(item1);
      lList.add(item2);
      lList.addFirst(item3);
      System.out.println(lList);
      lList.addLast(item4);
      System.out.println(lList);
      System.out.println("Number of items in the list: " + lList.size());
   }
}

上記のコードサンプルは、次の結果を生成します。

Number of items in the list: 0
[sai, foo, bar]
[sai, foo, bar, prasad]
Number of items in the list: 4