A Java ArrayList tartalmazza ()

A Java ArrayList () metódus ellenőrzi, hogy a megadott elem szerepel-e a tömblistában.

A contains()módszer szintaxisa :

 arraylist.contains(Object obj)

Itt az arraylist az ArrayListosztály objektuma .

() paramétert tartalmaz

A contains()módszer egyetlen paramétert vesz fel.

  • obj - elem, amelyet ellenőriznek, ha jelen van a tömblistában

visszatérési értéket tartalmaz

  • true értéket ad vissza, ha a megadott elem jelen van a tömblistában.
  • hamis értéket ad vissza, ha a megadott elem nincs jelen a tömblistában.

1. példa: tartalmazza a () metódust az Integer ArrayList paranccsal

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

Kimenet

 Number ArrayList: (2, 3, 5) 3 szerepel a tömblistában: igaz 1 van a tömblistában: hamis

A fenti példában létrehoztunk egy Integerszám nevű tömblistát. Figyelje meg a kifejezéseket,

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

Itt a contains()módszer ellenőrzi, hogy 3 szerepel-e a listában. Mivel 3 van jelen, a módszer visszatér true. Azonban 1 nincs a listában, így a módszer visszatér false.

2. példa: () metódust tartalmaz a String ArrayList listával

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

Kimenet

 Programozási nyelvek: (Java, JavaScript, Python) Van-e Java a tömblistában: true Van-e C ++ a tömblistában: hamis

A fenti példában a contains()módszert alkalmaztuk annak ellenőrzésére, hogy a Java és a C ++ elemek jelen vannak-e a tömblista nyelvén.

Mivel a Java jelen van a tömblistában, a metódus visszatér true. A C ++ azonban nincs jelen a listában. Ezért a módszer visszatér false.

Megjegyzés : A contains()módszer belsőleg használja a equals()módszert az elem megkeresésére. Ezért, ha a megadott elem egyezik a tömblista elemével, a metódus visszatér true.

érdekes cikkek...