Java ArrayList satur ()

Java ArrayList satur () metodi, lai pārbaudītu, vai norādītais elements ir masīvu sarakstā.

Metodes sintakse contains()ir šāda:

 arraylist.contains(Object obj)

Šeit masīvu saraksts ir ArrayListklases objekts .

satur () parametru

contains()Metode ņem vienu parametru.

  • obj - elements, kas tiek pārbaudīts, ja tas atrodas masīvu sarakstā

satur () atgriešanās vērtību

  • atgriež vērtību true, ja masīvu sarakstā ir norādītais elements.
  • atgriež false, ja masīva sarakstā nav norādītā elementa.

1. piemērs: satur () metodi ar 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)); ) )

Rezultāts

 Number ArrayList: (2, 3, 5) Vai 3 atrodas masīvu sarakstā: true Vai 1 ir masīvu sarakstā: false

Iepriekš minētajā piemērā mēs esam izveidojuši Integermasīvu sarakstu ar numuru. Ievērojiet izteicienus,

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

Lūk, tad contains()metode pārbaude, ja 3 ir klāt sarakstā. Tā kā ir 3 , metode atgriežas true. Tomēr sarakstā 1 nav, tāpēc metode atgriežas false.

2. piemērs: satur () metodi ar virkņu masīvu sarakstu

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

Rezultāts

 Programmēšanas valodas: (Java, JavaScript, Python) Vai Java ir masīvu sarakstā: true Vai C ++ atrodas masīvu sarakstā: false

Iepriekš minētajā piemērā mēs izmantojām contains()metodi, lai pārbaudītu, vai elementi Java un C ++ atrodas masīvu saraksta valodās.

Tā kā Java atrodas masīvu sarakstā, metode atgriežas true. Tomēr C ++ sarakstā nav. Tādējādi metode atgriežas false.

Piezīme . contains()Metode iekšēji izmanto equals()metodi elementa atrašanai. Tādējādi, ja norādītais elements sakrīt ar masīvu saraksta elementu, metode atgriežas true.

Interesanti raksti...