Επανάληψη Java ArrayList ()

Η μέθοδος Java ArrayList iterator () επιστρέφει έναν επαναληπτικό για πρόσβαση σε κάθε στοιχείο της λίστας συστοιχιών με τη σωστή ακολουθία.

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

 arraylist.iterator()

iterator () Παράμετροι

Η iterator()μέθοδος δεν λαμβάνει παραμέτρους.

iterator () Επιστροφές τιμών

  • επιστρέφει έναν επαναληπτικό για να μεταβεί στα στοιχεία της λίστας πίνακα

Σημείωση : Ο επαναληπτικός χαρακτήρας που επιστρέφεται με τη μέθοδο αποθηκεύεται στη μεταβλητή του Iteratorτύπου διασύνδεσης .

Παράδειγμα 1: Επανάληψη Java ArrayList ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Παραγωγή

 ArrayList: Java, Python, JavaScript, Swift,

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

 Iterator iterate = languages.iterator();

Εδώ, έχουμε δημιουργήσει μια μεταβλητή που ονομάζεται iterate της Iteratorδιεπαφής. Η μεταβλητή αποθηκεύει τον επαναληπτικό που επέστρεψε με τη iterator()μέθοδο.

Χρησιμοποιώντας το iterate, μπορούμε να έχουμε πρόσβαση στα στοιχεία της λίστας συστοιχιών.

  • hasNext : επιστρέφει true εάν υπάρχει ένα επόμενο στοιχείο στη λίστα πίνακα
  • next () : επιστρέφει το επόμενο στοιχείο στη λίστα πίνακα

Σημείωση : Χρησιμοποιήσαμε τη μέθοδο προσθήκης ArrayList () για την εισαγωγή στοιχείων στη λίστα πίνακα.

Παράδειγμα 2: Λήψη ευρετηρίου κάθε στοιχείου του ArrayList Χρησιμοποιώντας το iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Παραγωγή

 Στοιχείο: Ευρετήριο Java: 0 Python: 1 JavaScript: 2 Swift: 3

Σημείωση : Χρησιμοποιήσαμε τη μέθοδο Java ArrayList indexOf () για πρόσβαση στον αριθμό ευρετηρίου του στοιχείου.

Το ArrayListπαρέχει επίσης μια listIterator()μέθοδο για να επαναλάβει μέσω μόνο λίστα. Για να μάθετε περισσότερα, επισκεφθείτε το Java ListIterator.

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