「Java」LinkedListの要素を検索する

2022年2月25日

環境
JavaSE1.8
Eclipse 4.6.2

書式
LinkedList<String> リスト名 = new LinkedList<String>(Arrays.asList(配列名));
1.containsでLinkedListの要素を検索
リスト名.contains(検索文字列) 戻り値はbool値
2.indexOfでLinkedListを検索する
リスト名.indexOf(検索文字列) 戻り値は該当のindex値
3.indexOfでLinkedListの要素を検索する
リスト名.indexOf(検索文字列) 戻り値は該当のindex値

使用例

package com.arkgame.study;

import java.util.Arrays;
import java.util.LinkedList;

public class LinkedListSearchDemo {

      // 配列定数の宣言
      private static final String cityArr[] = { "東京", "大阪", "福岡", "横浜" };

      public static void main(String[] args) {
            LinkedList<String> cityLst = new LinkedList<String>(Arrays.asList(cityArr));
            // 検索文字列
            String keyWord = "大阪";

            // containsでLinkedListを検索
            System.out.println("containsメソッド: " + cityLst.contains(keyWord));

            // indexOfでLinkedListを検索
            System.out.println("indexOfメソッド : " + cityLst.indexOf(keyWord));

            // lastIndexOfで検索
            System.out.println("lastIndexOfメソッド : " + cityLst.lastIndexOf(keyWord));

      }

}

実行結果
containsメソッド: true
indexOfメソッド : 1
lastIndexOfメソッド : 1

Java

Posted by arkgame