Java program za iteracijo po nizu

V tem primeru se bomo naučili ponavljati elemente nabora v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Razred Java HashSet
  • Vmesnik Java Iterator
  • Java za vsako zanko

Primer 1: Iteracija skozi Set z uporabo zanke 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(", "); ) ) )

Izhod

 Set: (Java, JavaScript, Python) Iteracija nad Setom z uporabo za vsako zanko: Java, JavaScript, Python,

V zgornjem primeru smo z uporabo HashSetrazreda ustvarili niz . Tu smo for-eachzanko uporabili za ponovitev vsakega elementa niza.

Primer 2: Iteracija skozi Set z uporabo iteratorja ()

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

Izhod

 Set: (1, 2, 3) Iteracija nad Set: 1, 2, 3,

V zgornjem primeru smo za izdelavo niza uporabili razred HashSet. iterator()Metodo smo uporabili za ponovitev niza. Tukaj,

  • hasNext () - vrne, trueče je v naboru naslednji element
  • next () - vrne naslednji element niza

Primer 3: Iteracija skozi Set z uporabo metode 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 + " "); )); ) )

Izhod

 Set: (1, 2, 3, 4) Element kompleta: 1 2 3 4

V zgornjem primeru smo z uporabo HashSetrazreda ustvarili niz z imenom . Upoštevajte kodo,

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

Tu smo forEach()metodo uporabili za dostop do vsakega elementa niza. Metoda kot argument vzame lambda izraze. Če želite izvedeti več o izražanju lamnda, obiščite Java Lambda Expressions.

Zanimive Članki...