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 ArrayList
classe.
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 Integer
elenco 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
.