Maison  >  Article  >  Java  >  Utilisez la fonction ArrayList.indexOf() de Java pour obtenir la position d'index de l'élément spécifié

Utilisez la fonction ArrayList.indexOf() de Java pour obtenir la position d'index de l'élément spécifié

PHPz
PHPzoriginal
2023-07-26 20:37:211682parcourir

Utilisez la fonction ArrayList.indexOf() de Java pour obtenir la position d'index de l'élément spécifié

Dans la programmation Java, ArrayList est une classe de collection couramment utilisée pour stocker et exploiter un ensemble d'objets. ArrayList fournit de nombreuses méthodes pratiques pour gérer les éléments de la collection, dont la fonction indexOf(). La fonction indexOf() est utilisée pour obtenir la position d'index de l'élément spécifié dans ArrayList. La syntaxe de la fonction

indexOf() est la suivante :

public int indexOf(Object o)

Le paramètre o représente l'élément à rechercher. Cette fonction recherche depuis le début de ArrayList, trouve le premier élément correspondant et renvoie sa position d'index. Si l'élément n'existe pas dans ArrayList, -1 est renvoyé.

Ce qui suit est un exemple de code utilisant la fonction 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);
    }
}

Dans le code ci-dessus, un objet ArrayList fruits est d'abord créé et certains éléments fruit sont ajoutés. Ensuite, utilisez la fonction indexOf() pour trouver les positions d'index des deux éléments "orange" et "mango". Enfin, imprimez les résultats sur la console.

Exécutez le code ci-dessus et le résultat est le suivant :

orange的索引位置是:2
mango的索引位置是:-1

Vous pouvez voir que pour l'élément "orange" qui existe dans l'ArrayList, la fonction indexOf() renvoie sa position d'index 2. Pour l'élément "mango" qui n'existe pas dans l'ArrayList, la fonction indexOf() renvoie -1.

En plus des chaînes, la fonction indexOf() peut également rechercher d'autres types d'objets, tels que des entiers, des objets personnalisés, etc. Assurez-vous simplement que l'objet à rechercher est cohérent avec le type d'élément dans ArrayList.

Résumé :

La position d'index de l'élément spécifié dans ArrayList peut être facilement obtenue via la fonction ArrayList.indexOf(). Dans la programmation réelle, certaines opérations sur les éléments peuvent être effectuées en fonction de la position d'index renvoyée, comme la suppression, le remplacement, etc. Veuillez noter que la fonction indexOf() renvoie uniquement la première position d'index correspondante. Si vous avez besoin d'obtenir toutes les positions d'index correspondantes, vous pouvez utiliser une boucle ou d'autres méthodes pour les traiter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn