Το Java ArrayList περιέχει ()

Η Java ArrayList περιέχει () τη μέθοδο ελέγχου εάν το καθορισμένο στοιχείο υπάρχει στη λίστα.

Η σύνταξη της contains()μεθόδου είναι:

 arraylist.contains(Object obj)

Εδώ, η λίστα πίνακα είναι ένα αντικείμενο της ArrayListκλάσης.

περιέχει () Παράμετρος

Η contains()μέθοδος παίρνει μία μόνο παράμετρο.

  • obj - στοιχείο που ελέγχεται εάν υπάρχει στη λίστα

περιέχει () Τιμή επιστροφής

  • επιστρέφει true εάν το καθορισμένο στοιχείο υπάρχει στη λίστα πίνακα.
  • επιστρέφει false εάν το καθορισμένο στοιχείο δεν υπάρχει στη λίστα πίνακα.

Παράδειγμα 1: περιέχει () Μέθοδος με 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)); ) )

Παραγωγή

 Number ArrayList: (2, 3, 5) Είναι 3 παρόν στη λίστα πίνακα: true Είναι 1 παρόν στη λίστα πίνακα: false

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια Integerλίστα πίνακα με όνομα. Παρατηρήστε τις εκφράσεις,

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

Εδώ, contains()ελέγξτε τη μέθοδο αν υπάρχει 3 στη λίστα. Εφόσον υπάρχει το 3 , η μέθοδος επιστρέφει true. Ωστόσο, το 1 δεν υπάρχει στη λίστα, επομένως η μέθοδος επιστρέφει false.

Παράδειγμα 2: περιέχει () Μέθοδος με 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++")); ) )

Παραγωγή

 Γλώσσες προγραμματισμού: (Java, JavaScript, Python) Υπάρχει Java στη λίστα πίνακα: true Είναι C ++ παρόν στη λίστα πίνακα: false

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη contains()μέθοδο για να ελέγξουμε εάν υπάρχουν στοιχεία Java και C ++ στις γλώσσες της λίστας συστοιχιών.

Δεδομένου ότι η Java υπάρχει στη λίστα πίνακα, η μέθοδος επιστρέφει true. Ωστόσο, το C ++ δεν υπάρχει στη λίστα. Ως εκ τούτου, η μέθοδος επιστρέφει false.

Σημείωση : Η contains()μέθοδος χρησιμοποιεί εσωτερικά τη equals()μέθοδο για την εύρεση του στοιχείου. Επομένως, εάν το καθορισμένο στοιχείο ταιριάζει με το στοιχείο στη λίστα πίνακα, η μέθοδος επιστρέφει true.

ενδιαφέροντα άρθρα...