Java program egy halmazon történő iterációhoz

Ebben a példában megtanulunk iterálni egy Java-halmaz elemein.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java HashSet osztály
  • Java Iterator interfész
  • Java minden hurokhoz

1. példa: Iterálás a Set segítségével a forEach ciklus segítségével

 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(", "); ) ) )

Kimenet

 Készlet: (Java, JavaScript, Python) Beállítások ismétlése a Set használatával minden hurokhoz: Java, JavaScript, Python,

A fenti példában létrehoztunk egy halmazt az HashSetosztály felhasználásával. Itt a for-eachciklust használtuk a halmaz minden elemének ismétléséhez.

2. példa: Iterálás a Set segítségével az iterator () segítségével

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

Kimenet

 Készlet: (1, 2, 3) Ismétlődő készlet: 1, 2, 3,

A fenti példában a HashSet osztályt használtuk egy készlet létrehozásához. A iterator()metódust alkalmaztuk a halmaz ismétlésére. Itt,

  • hasNext () - visszatér, trueha van a következő elem a halmazban
  • next () - a halmaz következő elemét adja vissza

3. példa: Iterálás a Set segítségével a forEach () módszerrel

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

Kimenet

 Készlet: (1, 2, 3, 4) A készlet eleme: 1 2 3 4

A fenti példában az HashSetosztály felhasználásával létrehoztunk egy számok nevű halmazt . Figyelje meg a kódot,

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

Itt a forEach()módszert használtuk a halmaz minden eleméhez való hozzáféréshez. A módszer argumentumként veszi a lambda kifejezéseket. Ha többet szeretne megtudni a lamnda kifejezésről, látogasson el a Java Lambda Expressions oldalra.

érdekes cikkek...