Πρόγραμμα Java για επανάληψη μέσω ενός συνόλου

Σε αυτό το παράδειγμα, θα μάθουμε να επαναλαμβάνουμε τα στοιχεία ενός συνόλου στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη Java HashSet
  • Διεπαφή Iterator Java
  • Java για κάθε βρόχο

Παράδειγμα 1: Επανάληψη μέσω του σετ χρησιμοποιώντας το βρόχο forEach

 import java.util.Set; import java.util.HashSet; class Main ( public static void main(String() args) ( // Creating an set Set languages = new HashSet(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: " + languages); // Using forEach loop System.out.println("Iterating over Set using for-each loop:"); for(String language : languages) ( System.out.print(language); System.out.print(", "); ) ) )

Παραγωγή

 Σετ: (Java, JavaScript, Python) Επανάληψη σετ με χρήση για κάθε βρόχο: Java, JavaScript, Python,

Στο παραπάνω παράδειγμα, δημιουργήσαμε ένα σετ χρησιμοποιώντας την HashSetτάξη. Εδώ, χρησιμοποιήσαμε τον for-eachβρόχο για να επαναλάβουμε κάθε στοιχείο του συνόλου.

Παράδειγμα 2: Επανάληψη μέσω του σετ χρησιμοποιώντας iterator ()

 import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main ( public static void main(String() args) ( // Creating an Set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Set: " + numbers); // Creating an instance of Iterator Iterator iterate = numbers.iterator(); System.out.println("Iterating over Set:"); while(iterate.hasNext()) ( System.out.print(iterate.next() + ", "); ) ) )

Παραγωγή

 Σετ: (1, 2, 3) Επανάληψη σετ: 1, 2, 3,

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε την κλάση HashSet για να δημιουργήσουμε ένα σύνολο. Έχουμε χρησιμοποιήσει τη iterator()μέθοδο για να επαναλάβουμε το σύνολο. Εδώ,

  • hasNext () - επιστρέφει trueεάν υπάρχει επόμενο στοιχείο στο σύνολο
  • next () - επιστρέφει το επόμενο στοιχείο του σετ

Παράδειγμα 3: Επανάληψη μέσω Set χρησιμοποιώντας τη μέθοδο forEach ()

 import java.util.Set; import java.util.HashSet; class Main ( public static void main(String() args) ( // create an Set Set numbers = new HashSet(); // add elements to the HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Set: " + numbers); // iterate each element of the set System.out.print("Element of Set: "); // access each element using forEach() method // pass lambda expression to forEach() numbers.forEach((e) -> ( System.out.print(e + " "); )); ) )

Παραγωγή

 Σετ: (1, 2, 3, 4) Στοιχείο του σετ: 1 2 3 4

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει ένα σύνολο με όνομα αριθμούς χρησιμοποιώντας την HashSetτάξη. Παρατηρήστε τον κωδικό,

 numbers.forEach((e) -> ( System.out.print(e + " "); ));

Εδώ, χρησιμοποιήσαμε τη forEach()μέθοδο για πρόσβαση σε κάθε στοιχείο του συνόλου. Η μέθοδος λαμβάνει τις εκφράσεις λάμδα ως επιχείρημα. Για να μάθετε περισσότερα σχετικά με την έκφραση lamnda, επισκεφθείτε το Java Lambda Expressions.

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