Java ArrayList bevat ()

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 ArrayListklasse.

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 Integerarraylist 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.

Interessante artikelen...