Java ArrayList mengandungi ()

Java ArrayList mengandungi () kaedah memeriksa apakah elemen yang ditentukan ada dalam senarai array.

Sintaks contains()kaedahnya adalah:

 arraylist.contains(Object obj)

Di sini, senarai array adalah objek ArrayListkelas.

mengandungi () Parameter

The contains()Cara mengambil parameter tunggal.

  • obj - elemen yang diperiksa jika terdapat dalam senarai tatasusunan

mengandungi () Nilai Pulangan

  • kembali benar sekiranya elemen yang ditentukan terdapat dalam senarai tatasusunan.
  • kembali palsu jika elemen yang ditentukan tidak terdapat dalam senarai tatasusunan.

Contoh 1: mengandungi () Kaedah dengan 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)); ) )

Pengeluaran

 Number ArrayList: (2, 3, 5) Adakah 3 hadir dalam senarai tatasusunan: benar Adakah 1 hadir dalam senarai tatasusunan: salah

Dalam contoh di atas, kami telah membuat Integersenarai susunan bernama nombor. Perhatikan ungkapan,

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

Di sini, contains()kaedah periksa sama ada 3 terdapat dalam senarai. Oleh kerana 3 hadir, kaedah kembali true. Walau bagaimanapun, 1 tidak terdapat dalam senarai sehingga kaedah kembali false.

Contoh 2: mengandungi () Kaedah dengan 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++")); ) )

Pengeluaran

 Bahasa Pengaturcaraan: (Java, JavaScript, Python) Adakah Java ada dalam senarai array: benar Adakah C ++ hadir dalam senarai array: false

Dalam contoh di atas, kami telah menggunakan contains()kaedah untuk memeriksa apakah elemen Java dan C ++ ada dalam bahasa daftar susunan.

Oleh kerana, Java hadir dalam daftar susunan, metode kembali true. Walau bagaimanapun, C ++ tidak terdapat dalam senarai. Oleh itu, kaedah itu kembali false.

Catatan : contains()Kaedah secara dalaman menggunakan equals()kaedah untuk mencari elemen. Oleh itu, jika elemen yang ditentukan sesuai dengan elemen dalam senarai susunan, kaedah akan kembali true.

Artikel menarik...