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を返します。
使用例
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」が存在しています。