De Java ArrayList contains () - methode controleert of het opgegeven element aanwezig is in de arraylist.
De syntaxis van de contains()
methode is:
arraylist.contains(Object obj)
Hier is arraylist een object van de ArrayList
klasse.
bevat () Parameter
De contains()
methode heeft één parameter nodig.
- obj - element dat wordt gecontroleerd indien aanwezig in de arraylist
bevat () Retourwaarde
- geeft true terug als het opgegeven element aanwezig is in de arraylist.
- geeft false terug als het opgegeven element niet aanwezig is in de arraylist.
Voorbeeld 1: methode bevat () met 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)); ) )
Uitvoer
Number ArrayList: (2, 3, 5) Is 3 aanwezig in de arraylist: true Is 1 aanwezig in de arraylist: false
In het bovenstaande voorbeeld hebben we een Integer
arraylist gemaakt met de naam number. Let op de uitdrukkingen,
// returns true number.contains(3) // returns false number.contains(1)
Hier contains()
controleert de methode of 3 aanwezig is in de lijst. Aangezien 3 aanwezig is, keert de methode terug true
. Echter 1 niet in de lijst zodat het retourneert false
.
Voorbeeld 2: bevat () methode met 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++")); ) )
Uitvoer
Programmeertalen: (Java, JavaScript, Python) Is Java aanwezig in de arraylist: true Is C ++ aanwezig in de arraylist: false
In het bovenstaande voorbeeld hebben we de contains()
methode gebruikt om te controleren of elementen Java en C ++ aanwezig zijn in de arraylist-talen.
Omdat Java aanwezig is in de arraylist, keert de methode terug true
. C ++ is echter niet aanwezig in de lijst. Daarom keert de methode terug false
.
Opmerking : de contains()
methode gebruikt de methode intern equals()
om het element te vinden. Dus als het opgegeven element overeenkomt met het element in arraylist, retourneert de methode true
.