「Java」LinkedListの要素を検索する
環境
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