Java ArrayList innehåller ()

Java ArrayList innehåller () -metoden kontrollerar om det angivna elementet finns i arraylistan.

Syntaxen för contains()metoden är:

 arraylist.contains(Object obj)

Här är arraylist ett objekt i ArrayListklassen.

innehåller () Parameter

Den contains()metod tar en enda parameter.

  • objekt - element som är markerat om det finns i arraylistan

innehåller () Returvärde

  • returnerar true om det angivna elementet finns i arraylistan.
  • returnerar falskt om det angivna elementet inte finns i arraylistan.

Exempel 1: innehåller () Metod 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) Finns 3 i arraylisten: true Är 1 närvarande i arraylistan: false

I ovanstående exempel har vi skapat en Integerarraylista med namnet nummer. Lägg märke till uttrycken,

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

Här contains()kontrollerar metoden om 3 finns i listan. Eftersom 3 är närvarande återgår metoden true. Men en inte finns med i listan så att metoden återvänder false.

Exempel 2: innehåller () Metod 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

 Programmeringsspråk: (Java, JavaScript, Python) Är Java närvarande i arraylistan: true Finns C ++ i arraylistan: false

I exemplet ovan har vi använt contains()metoden för att kontrollera om elementen Java och C ++ finns i arraylistens språk.

Eftersom Java finns i arraylistan returneras metoden true. C ++ finns dock inte i listan. Därför återgår metoden false.

Obs : contains()Metoden använder metoden internt equals()för att hitta elementet. Därför, om det angivna elementet matchar elementet i arraylistan, returneras metoden true.

Intressanta artiklar...