„Java ArrayList“ yra metodas () patikrina, ar nurodytas elementas yra masyvų sąraše.
contains()
Metodo sintaksė yra tokia:
arraylist.contains(Object obj)
Čia masyvų sąrašas yra klasės objektas ArrayList
.
yra () parametras
contains()
Metodas užima vieną parametrą.
- obj - elementas, kuris patikrinamas, jei yra masyvų sąraše
yra () grąžinimo vertė
- grąžina true, jei nurodytas elementas yra masyvų sąraše.
- grąžina klaidingą, jei nurodyto elemento nėra masyvų sąraše.
1 pavyzdys: yra () metodas su sveikojo masyvo sąrašu
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)); ) )
Rezultatas
Skaičių masyvo sąrašas: (2, 3, 5) Ar 3 yra masyvų sąraše: tiesa Ar 1 yra masyvų sąraše: klaidingas
Ankstesniame pavyzdyje mes sukūrėme Integer
masyvų sąrašą pavadinimu numeris. Atkreipkite dėmesį į posakius,
// returns true number.contains(3) // returns false number.contains(1)
Čia contains()
metodas patikrina, ar sąraše yra 3 . Kadangi yra 3 , metodas grąžinamas true
. Tačiau 1 sąraše nėra, todėl metodas grąžinamas false
.
2 pavyzdys: yra () metodas su „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++")); ) )
Rezultatas
Programavimo kalbos: (Java, JavaScript, Python) Ar Java yra masyvų sąraše: true Ar C ++ yra masyvų sąraše: false
Ankstesniame pavyzdyje mes naudojome contains()
metodą, norėdami patikrinti, ar elementai „Java“ ir „C ++“ yra masyvų kalbų kalbose.
Kadangi Java yra masyvų sąraše, metodas grįžta true
. Tačiau C ++ sąraše nėra. Vadinasi, metodas grįžta false
.
Pastaba : contains()
Metodas viduje naudoja equals()
metodą elementui rasti. Taigi, jei nurodytas elementas sutampa su elementu masyvų sąraše, metodas grąžinamas true
.