Java ArrayList indexOf() メソッド

Java ArrayList Java ArrayList

indexOf() メソッドは動的配列内の要素のインデックス値を返します。

indexOf() メソッドの構文は次のとおりです:

arraylist.indexOf(Object obj)

注:arraylist は ArrayList クラスのオブジェクトです。

パラメータの説明:

  • obj - 検索する要素

戻り値

動的配列から指定された要素の位置のインデックス値を返します。

obj 要素が動的配列内で繰り返し出現する場合、配列内で最初に出現する obj の要素インデックス値を返します。

動的配列内に指定された要素が存在しない場合、この indexOf() メソッドは -1 を返します。

実例

動的配列の要素のインデックスを取得:

実例

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


        // 位置インデックス値が サンプル である要素を検索
        int position1 = sites.indexOf("サンプル");
        System.out.println(サンプル のインデックス位置: + position1);

        // 位置インデックス値が Weibo である要素を検索
        int position2 = sites.indexOf("Weibo");
        System.out.println(Weibo のインデックス位置: + position2);
    }
}

上記のプログラムを実行すると、出力結果は次のとおりです:

サンプル 的索引位置: 1
Weibo 的索引位置: -1

上記の例では、sites という名前の動的配列を作成しました。

これらの式に注意してください:

// 元素存在于动态数组中,返回 1
sites.indexOf("サンプル");

//元素存在动态数组中不存在,返回 -1
sites.indexOf("Weibo");

要素が最初に出現する位置を取得:

実例

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");
        sites.add("サンプル");
        System.out.println(サイトリスト: + sites);


        // 位置インデックス値が サンプル である要素を検索
        int position1 = sites.indexOf("サンプル");
        System.out.println(サンプル のインデックス位置: + position1);
    }
}

上記のプログラムを実行すると、出力結果は次のとおりです:

网站列表: [Google, サンプル, Taobao, サンプル]
サンプル 的索引位置: 1

上記の例では、sites という名前の動的配列を作成しました。ここでは、indexOf() メソッドを使用して サンプル 要素の位置を取得しています。

サンプル は配列リスト内の2つの異なる位置に出現します。この場合、このメソッドは サンプル が最初に出現する位置のインデックス(つまり 1)を返します。

サンプル が最後に出現する位置を取得したい場合は、lastIndexOf() メソッドを使用できます。詳細については、次を参照してください。Java ArrayList lastIndexOf()。

注意:また、次のメソッドも使用できます:Java ArrayList get()指定されたインデックスの要素を取得します。

Java ArrayList Java ArrayList

その他の拡張