Javaexamples-data-search

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

Javaの例-リンクリストの検索

問題の説明

リンクリスト内の要素を検索する方法は?

溶液

次の例は、linkedlistname.indexof(element)を使用してリンクリスト内の要素を検索し、要素の最初の位置を取得し、linkedlistname.Lastindexof(elementname)を使用してリンクリスト内の要素の最後の位置を取得する方法を示します。

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");
      lList.add("2");

      System.out.println("First index of 2 is:"+
      lList.indexOf("2"));

      System.out.println("Last index of 2 is:"+
      lList.lastIndexOf("2"));
   }
}

結果

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

First index of 2 is: 1
Last index of 2 is: 5

以下は、リンクリスト内の要素を検索する別の例です。

import java.util.LinkedList;

public class Demo {
   public static void main(String args[]) {
      LinkedList<Integer> linkedlist1 = new LinkedList<>();
      linkedlist1.add(001);
      linkedlist1.add(002);
      linkedlist1.add(003);
      linkedlist1.add(004);
      linkedlist1.add(005);
      linkedlist1.add(003);
      System.out.println("First index of 004 is : " + linkedlist1.indexOf(004));
      System.out.println("Last index of 004 is : " + linkedlist1.lastIndexOf(004));
   }
}

結果

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

First index of 004 is : 3
Last index of 004 is : 3