„Java ArrayList“ yra ()

„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 Integermasyvų 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.

Įdomios straipsniai...