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 ArrayList
klassen.
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 Integer
arraylista 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
.