Java ArrayList indeholder () -metoden kontrollerer, om det angivne element er til stede i arraylisten.
Metodens syntaks contains()
er:
arraylist.contains(Object obj)
Her er arraylist et objekt i ArrayList
klassen.
indeholder () Parameter
Den contains()
metode tager et enkelt parameter.
- obj - element, der kontrolleres, hvis det findes i arraylisten
indeholder () Return Value
- returnerer true, hvis det angivne element er til stede i arraylisten.
- returnerer false, hvis det angivne element ikke er til stede i arraylisten.
Eksempel 1: indeholder () metode med 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)); ) )
Produktion
Number ArrayList: (2, 3, 5) Er 3 til stede i arraylisten: true Er 1 til stede i arraylisten: false
I ovenstående eksempel har vi oprettet en Integer
arraylist med navnet nummer. Bemærk udtrykkene,
// returns true number.contains(3) // returns false number.contains(1)
Her contains()
kontrollerer metoden, om der er 3 på listen. Da 3 er til stede, vender metoden tilbage true
. Der er dog ikke 1 på listen, så metoden vender tilbage false
.
Eksempel 2: indeholder () metode med 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++")); ) )
Produktion
Programmeringssprog: (Java, JavaScript, Python) Er Java til stede i arraylisten: true Er C ++ til stede i arraylisten: false
I ovenstående eksempel har vi brugt contains()
metoden til at kontrollere, om elementerne Java og C ++ er til stede i arraylistens sprog.
Da Java er til stede i arraylisten, vender metoden tilbage true
. C ++ er dog ikke til stede på listen. Derfor vender metoden tilbage false
.
Bemærk : contains()
Metoden bruger internt equals()
metoden til at finde elementet. Derfor, hvis det angivne element matcher elementet i arraylisten, returneres metoden true
.