Java ArrayList şunları içerir ()

Java ArrayList contains () yöntemi, belirtilen elemanın dizi listesinde mevcut olup olmadığını kontrol eder.

contains()Yöntemin sözdizimi şöyledir:

 arraylist.contains(Object obj)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

içerir () Parametre

contains()Yöntem, tek bir parametre alır.

  • obj - dizi listesinde varsa kontrol edilen öğe

içerir () Dönüş Değeri

  • Dizi listesinde belirtilen öğe varsa true döndürür .
  • Dizi listesinde belirtilen öğe yoksa yanlış döndürür .

Örnek 1: contains () Tamsayı ArrayList ile Yöntem

 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)); ) )

Çıktı

 Number ArrayList: (2, 3, 5) Dizi listesinde 3 var: true Dizi listesinde 1 var mı: false

Yukarıdaki örnekte, Integernumber adında bir dizi listesi oluşturduk . İfadelere dikkat edin,

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

Burada, contains()yöntem listede 3 olup olmadığını kontrol eder . Yana 3 mevcut olduğu, yöntemi döndürür true. Ancak listede 1 bulunmadığından yöntem geri döner false.

Örnek 2: İçerir () String ArrayList ile Yöntem

 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++")); ) )

Çıktı

 Programlama Dilleri: (Java, JavaScript, Python) Dizi listesinde Java mevcut mu: true Dizi listesinde C ++ var mı: false

Yukarıdaki örnekte, contains()dizi listesi dillerinde Java ve C ++ öğelerinin mevcut olup olmadığını kontrol etmek için yöntemi kullandık .

Dizi listesinde Java bulunduğundan, yöntem geri döner true. Ancak listede C ++ yok. Dolayısıyla, yöntem geri döner false.

Not : contains()Yöntem equals(), öğeyi bulmak için dahili olarak yöntemi kullanır . Dolayısıyla, belirtilen öğe dizi listesindeki öğeyle eşleşirse, yöntem geri döner true.

Ilginç makaleler...