Java ArrayList sisaldab ()

Java ArrayList sisaldab meetodit () kontrollib, kas määratud element on massiivide loendis olemas.

Meetodi süntaks contains()on:

 arraylist.contains(Object obj)

Siin on arraylist ArrayListklassi objekt .

sisaldab () parameetrit

contains()Meetod võtab ühe parameetri.

  • obj - element, mida kontrollitakse massiivide loendis

sisaldab () tagastusväärtust

  • tagastab tõene, kui määratud element on massiiviloendis.
  • tagastab vale, kui määratud elementi pole massiiviloendis.

Näide 1: sisaldab meetodit 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)); ) )

Väljund

 Number ArrayList: (2, 3, 5) Kas 3 on arraylist: true Kas 1 on arraylist: false

Ülaltoodud näites oleme loonud Integerarraylist nimega number. Pange tähele väljendeid,

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

Siin contains()meetod kontroll kui 3 esineb nimekirja. Kuna kohal on 3 , tagastatakse meetod true. Siiski pole 1 loendis, nii et meetod naaseb false.

Näide 2: sisaldab meetodit 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++")); ) )

Väljund

 Programmeerimiskeeled: (Java, JavaScript, Python) Kas Java on massiivide loendis: true Kas C ++ on massiivide loendis: false

Ülaltoodud näites oleme contains()meetodit kasutanud selleks, et kontrollida, kas elemendid Java ja C ++ on massiiviloendi keeltes olemas.

Kuna massiivide loendis on Java, siis meetod naaseb true. C ++ loendis siiski puudub. Seega meetod naaseb false.

Märkus : contains()meetod kasutab equals()elemendi leidmiseks meetodit sisemiselt . Seega, kui määratud element sobib massiiviloendis oleva elemendiga, tagastatakse meetod true.

Huvitavad Artiklid...