Méthode indexOf() de Java ArrayList

Java ArrayList Java ArrayList

La méthode indexOf() renvoie la valeur d'index d'un élément dans le tableau dynamique.

La syntaxe de la méthode indexOf() est :

arraylist.indexOf(Object obj)

Remarque :arraylist est un objet de la classe ArrayList.

Détails des paramètres :

  • obj - l'élément à rechercher

Valeur de retour

Renvoie la valeur d'index de la position de l'élément spécifié dans le tableau dynamique.

Si l'élément obj apparaît plusieurs fois dans le tableau dynamique, la valeur d'index de la première occurrence de obj dans le tableau est renvoyée.

Si l'élément spécifié n'existe pas dans le tableau dynamique, la méthode indexOf() renvoie -1.

Exemple

Obtenir l'index d'un élément dans le tableau dynamique :

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // créer un tableau
        ArrayList<String> sites = new ArrayList<>();

        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        System.out.println("Liste des sites : " + sites);


        // trouver l'élément dont l'index de position est Example
        int position1 = sites.indexOf("Example");
        System.out.println("Position d'index de Example : " + position1);

        // trouver l'élément dont l'index de position est Weibo
        int position2 = sites.indexOf("Weibo");
        System.out.println("Position de l'index de Weibo : " + position2);
    }
}

La sortie du programme ci-dessus est :

Example 的索引位置: 1
Weibo 的索引位置: -1

Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé sites.

Notez ces expressions :

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

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

Obtenir la position de la première occurrence d'un élément :

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // créer un tableau
        ArrayList<String> sites = new ArrayList<>();

        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        sites.add("Example");
        System.out.println("Liste des sites : " + sites);


        // trouver l'élément dont l'index de position est Example
        int position1 = sites.indexOf("Example");
        System.out.println("Position d'index de Example : " + position1);
    }
}

La sortie du programme ci-dessus est :

网站列表: [Google, Example, Taobao, Example]
Example 的索引位置: 1

Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé sites. Ici, nous avons utilisé la méthode indexOf() pour obtenir la position de l'élément Example.

Example apparaît à deux positions différentes dans la liste de tableaux. Dans ce cas, la méthode renvoie l'index de la première occurrence de Example (c'est-à-dire 1).

Si nous voulons obtenir la position de la dernière occurrence de Example, nous pouvons utiliser la méthode lastIndexOf(). Pour en savoir plus, veuillez consulterJava ArrayList lastIndexOf()。

Remarque :Nous pouvons également utiliser la méthodeJava ArrayList get()pour obtenir l'élément à un index spécifié.

Java ArrayList Java ArrayList

Autres extensions