Java ArrayList contains() メソッド

Java ArrayList Java ArrayList

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"));
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

サンプル 是否存在于 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));
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

Number ArrayList: [2, 3, 5]
3 是否在 arraylist: true
1 是否在 arraylist: false

上記のコードでは、contains() メソッドは動的配列に 3 が存在するかどうかを確認します。3 が存在するため、このメソッドは true を返します。一方、リストには 1 が存在しないため、このメソッドは false を返します。

Java ArrayList Java ArrayList

その他の拡張