Java Listのcontainsメソッドを使って数値型配列の要素を検索する方法

環境
Java SE 1.8
Eclipse 4.14.0

書式
1.配列の宣言
配列の型 配列名[] = {要素1,要素2,…}

2.配列をリストに変換します
リスト名 = Arrays.asList(配列名);

3.配列の検索
リスト名.contains(数値)
boolean contains(Object o)
指定の要素がこのリストに含まれている場合にtrueを返します。
つまり、このリストに、(o==null ? e==null : o.equals(e))となる要素eが1つ以上含まれている場合にのみtrueを返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ArkgameDemo {
public static void main(String[] args) {
// Integer型配列
Integer cft[] = { 13, 25, 36 };
List<Integer> cftLst = new ArrayList<Integer>();
// 配列をリストに変換する
cftLst = Arrays.asList(cft);
if (cftLst.contains(36)) {
System.out.println("配列内に値「36」が存在しています。");
}
}
}
package com.arkgame.study; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArkgameDemo { public static void main(String[] args) { // Integer型配列 Integer cft[] = { 13, 25, 36 }; List<Integer> cftLst = new ArrayList<Integer>(); // 配列をリストに変換する cftLst = Arrays.asList(cft); if (cftLst.contains(36)) { System.out.println("配列内に値「36」が存在しています。"); } } }
package com.arkgame.study;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ArkgameDemo {

      public static void main(String[] args) {
            // Integer型配列
            Integer cft[] = { 13, 25, 36 };

            List<Integer> cftLst = new ArrayList<Integer>();
            // 配列をリストに変換する
            cftLst = Arrays.asList(cft);

            if (cftLst.contains(36)) {
                  System.out.println("配列内に値「36」が存在しています。");
            }

      }

}

実行結果
配列内に値「36」が存在しています。

Java

Posted by arkgame