ホームページ > Java > &#&チュートリアル > JavaのArrayList.indexOf()関数を使用して、指定された要素のインデックス位置を取得します。

JavaのArrayList.indexOf()関数を使用して、指定された要素のインデックス位置を取得します。

PHPz
リリース: 2023-07-26 20:37:21
オリジナル
1709 人が閲覧しました

Java の ArrayList.indexOf() 関数を使用して、指定された要素のインデックス位置を取得します。

Java プログラミングでは、ArrayList はオブジェクトのセットを格納および操作するためによく使用されるコレクション クラスです。 ArrayList は、コレクション内の要素を処理するための便利なメソッドを多数提供します。その 1 つは、indexOf() 関数です。 IndexOf() 関数は、ArrayList 内の指定された要素のインデックス位置を取得するために使用されます。

indexOf() 関数の構文は次のとおりです。

public int indexOf(Object o)
ログイン後にコピー

パラメータ o は、検索する要素を表します。この関数は、ArrayList の先頭から検索し、最初に一致する要素を見つけて、そのインデックス位置を返します。要素が ArrayList に存在しない場合は、-1 が返されます。

以下は、indexOf() 関数を使用したサンプル コードです。

import java.util.ArrayList;

public class IndexOfExample {
    public static void main(String[] args) {
        // 创建一个ArrayList并添加一些元素
        ArrayList<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");
        fruits.add("grape");
        fruits.add("watermelon");

        // 查找指定元素的索引位置
        int index = fruits.indexOf("orange");
        System.out.println("orange的索引位置是:" + index);

        index = fruits.indexOf("mango");
        System.out.println("mango的索引位置是:" + index);
    }
}
ログイン後にコピー

上記のコードでは、最初に ArrayList オブジェクト Fruit が作成され、いくつかの Fruit 要素が追加されます。次に、indexOf() 関数を使用して、2 つの要素「orange」と「mango」のインデックス位置を見つけます。最後に、結果をコンソールに出力します。

上記のコードを実行すると、出力は次のようになります:

orange的索引位置是:2
mango的索引位置是:-1
ログイン後にコピー

ご覧のとおり、ArrayList に存在する要素「orange」について、indexOf() 関数はそのインデックス位置を返します。 2. ArrayList に存在しない要素「mango」の場合、indexOf() 関数は -1 を返します。

indexOf() 関数は、文字列に加えて、整数、カスタム オブジェクトなど、他のタイプのオブジェクトも検索できます。検索するオブジェクトが ArrayList 内の要素の型と一致していることを確認してください。

概要:

ArrayList 内の指定された要素のインデックス位置は、ArrayList.indexOf() 関数を通じて簡単に取得できます。実際のプログラミングでは、返されたインデックス位置に基づいて、削除や置換などの一部の要素操作を実行できます。 IndexOf() 関数は、最初に一致したインデックス位置のみを返すことに注意してください。一致するすべてのインデックス位置を取得する必要がある場合は、ループまたは他のメソッドを使用して処理できます。

以上がJavaのArrayList.indexOf()関数を使用して、指定された要素のインデックス位置を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート