La méthode Java ArrayList contains () vérifie si l'élément spécifié est présent dans l'arraylist.
La syntaxe de la contains()
méthode est:
arraylist.contains(Object obj)
Ici, arraylist est un objet de la ArrayList
classe.
contient () Paramètre
La contains()
méthode prend un seul paramètre.
- obj - élément qui est vérifié s'il est présent dans l'arraylist
contient () Valeur de retour
- renvoie true si l'élément spécifié est présent dans l'arraylist.
- renvoie false si l'élément spécifié n'est pas présent dans l'arraylist.
Exemple 1: méthode contains () avec Integer ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("Number ArrayList: " + numbers); // checks if 3 is present in the arraylist System.out.print("Is 3 present in the arraylist: "); System.out.println(numbers.contains(3)); // checks if 1 is present in the arraylist System.out.print("Is 1 present in the arraylist: "); System.out.println(numbers.contains(1)); ) )
Production
Number ArrayList: (2, 3, 5) Est-ce que 3 est présent dans l'arraylist: true Est-ce que 1 est présent dans l'arraylist: false
Dans l'exemple ci-dessus, nous avons créé une Integer
arraylist nommée number. Remarquez les expressions,
// returns true number.contains(3) // returns false number.contains(1)
Ici, la contains()
méthode vérifie si 3 est présent dans la liste. Puisque 3 est présent, la méthode retourne true
. Cependant, 1 n'est pas présent dans la liste, donc la méthode retourne false
.
Exemple 2: méthode contains () avec String ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // checks if Java is present in languages System.out.print("Is Java present in the arraylist: "); System.out.println(languages.contains("Java")); // checks if C++ is present in languages System.out.print("Is C++ present in the arraylist: "); System.out.println(languages.contains("C++")); ) )
Production
Langages de programmation: (Java, JavaScript, Python) Java est-il présent dans l'arraylist: true Est-ce que C ++ est présent dans l'arraylist: false
Dans l'exemple ci-dessus, nous avons utilisé la contains()
méthode pour vérifier si les éléments Java et C ++ sont présents dans les langages arraylist.
Puisque Java est présent dans l'arraylist, la méthode retourne true
. Cependant, C ++ n'est pas présent dans la liste. Par conséquent, la méthode retourne false
.
Remarque : La contains()
méthode utilise en interne la equals()
méthode pour rechercher l'élément. Par conséquent, si l'élément spécifié correspond à l'élément dans arraylist, la méthode retourne true
.