Java ArrayList contiene ()

Il metodo Java ArrayList contains () controlla se l'elemento specificato è presente nell'arraylist.

La sintassi del contains()metodo è:

 arraylist.contains(Object obj)

Qui, arraylist è un oggetto della ArrayListclasse.

contiene () Parametro

Il contains()metodo accetta un singolo parametro.

  • obj - elemento che viene verificato se presente nell'arraylist

contiene () Valore restituito

  • restituisce true se l'elemento specificato è presente nell'arraylist.
  • restituisce false se l'elemento specificato non è presente nell'arraylist.

Esempio 1: metodo contains () con numero intero 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)); ) )

Produzione

 Number ArrayList: (2, 3, 5) È 3 presente nell'arraylist: true È 1 presente nell'arraylist: false

Nell'esempio precedente, abbiamo creato un Integerelenco di elenchi denominato numero. Notare le espressioni,

 // returns true number.contains(3) // returns false number.contains(1)

Qui, il contains()metodo controlla se 3 è presente nell'elenco. Poiché 3 è presente, il metodo restituisce true. Tuttavia, 1 non è presente nell'elenco, quindi il metodo restituisce false.

Esempio 2: metodo contains () con 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++")); ) )

Produzione

 Linguaggi di programmazione: (Java, JavaScript, Python) È Java presente nell'arraylist: true È C ++ presente nell'arraylist: false

Nell'esempio precedente, abbiamo utilizzato il contains()metodo per verificare se gli elementi Java e C ++ sono presenti nei linguaggi arraylist.

Poiché Java è presente nell'arraylist, il metodo restituisce true. Tuttavia, C ++ non è presente nell'elenco. Quindi, il metodo ritorna false.

Nota : il contains()metodo utilizza internamente il equals()metodo per trovare l'elemento. Quindi, se l'elemento specificato corrisponde con l'elemento in arraylist, il metodo restituisce true.

Articoli interessanti...