Java ArrayList contains() メソッド
contains() メソッドは、要素が動的配列内にあるかどうかを判断するために使用します。
contains() メソッドの構文は次のとおりです:
arraylist.contains(Object obj)
注:arraylist は ArrayList クラスのオブジェクトです。
パラメータの説明:
- obj - 検出する要素
戻り値
指定された要素が動的配列内に存在する場合、true を返します。
指定された要素が動的配列内に存在しない場合、false を返します。
例
String 型の動的配列で contains() メソッドを使用する:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("网站列表: " + sites);
// サンプル がこの配列内にあるか確認する
System.out.print("サンプル が arraylist に存在するかどうか: ");
System.out.println(sites.contains("サンプル"));
// Weibo がこの配列内にあるか確認する
System.out.print(Weibo が arraylist に存在するかどうか:);
System.out.println(sites.contains("Weibo"));
}
}
class Main {
public static void main(String[] args){
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("网站列表: " + sites);
// サンプル がこの配列内にあるか確認する
System.out.print("サンプル が arraylist に存在するかどうか: ");
System.out.println(sites.contains("サンプル"));
// Weibo がこの配列内にあるか確認する
System.out.print(Weibo が arraylist に存在するかどうか:);
System.out.println(sites.contains("Weibo"));
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
サンプル 是否存在于 arraylist: true Weibo 是否存在于 arraylist: false
上記の例では、sites という名前の動的配列を作成しました。次の式に注目してください:
sites.contains("サンプル")
sites.contains("Weibo")
上記のコードでは、contains() メソッドは動的配列に サンプル が存在するかどうかを確認します。サンプル が存在するため、このメソッドは true を返します。一方、リストには Weibo が存在しないため、このメソッドは false を返します。
注意:この contains() メソッドは、内部的に equals() メソッドを使用して要素を検索します。指定された要素が配列内の要素と一致した場合、このメソッドは true を返します。
Integer 型の動的配列で contains() メソッドを使用する:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<Integer> numbers = new ArrayList<>();
// 配列に要素を挿入する
numbers.add(2);
numbers.add(3);
numbers.add(5);
System.out.println("Number ArrayList: " + numbers);
// 3 がこの配列内にあるか確認する
System.out.print(3 が arraylist に存在するか:);
System.out.println(numbers.contains(3));
// 1 がこの配列内にあるか確認する
System.out.print(1 が arraylist に存在するか:);
System.out.println(numbers.contains(1));
}
}
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<Integer> numbers = new ArrayList<>();
// 配列に要素を挿入する
numbers.add(2);
numbers.add(3);
numbers.add(5);
System.out.println("Number ArrayList: " + numbers);
// 3 がこの配列内にあるか確認する
System.out.print(3 が arraylist に存在するか:);
System.out.println(numbers.contains(3));
// 1 がこの配列内にあるか確認する
System.out.print(1 が arraylist に存在するか:);
System.out.println(numbers.contains(1));
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
Number ArrayList: [2, 3, 5] 3 是否在 arraylist: true 1 是否在 arraylist: false
上記のコードでは、contains() メソッドは動的配列に 3 が存在するかどうかを確認します。3 が存在するため、このメソッドは true を返します。一方、リストには 1 が存在しないため、このメソッドは false を返します。
その他の拡張
Java ArrayList