Program Java untuk Iterasi melalui Satu Set

Dalam contoh ini, kita akan belajar melakukan iterasi terhadap elemen satu set di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas HashSet Java
  • Antaramuka Iterator Java
  • Java untuk-setiap Gelung

Contoh 1: Iterate melalui Set menggunakan gelung 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(", "); ) ) )

Pengeluaran

 Set: (Java, JavaScript, Python) Pengulangan Over Set menggunakan untuk setiap gelung: Java, JavaScript, Python,

Dalam contoh di atas, kami telah membuat satu set menggunakan HashSetkelas. Di sini, kami telah menggunakan for-eachgelung untuk mengulangi setiap elemen set.

Contoh 2: Iterate melalui Set menggunakan 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() + ", "); ) ) )

Pengeluaran

 Set: (1, 2, 3) Berterusan melebihi Set: 1, 2, 3,

Dalam contoh di atas, kami telah menggunakan kelas HashSet untuk membuat satu set. Kami telah menggunakan iterator()kaedah untuk melakukan lelaran ke atas set. Di sini,

  • hasNext () - mengembalikan truejika terdapat elemen seterusnya dalam set
  • next () - mengembalikan elemen set seterusnya

Contoh 3: Iterate melalui Set menggunakan kaedah 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 + " "); )); ) )

Pengeluaran

 Set: (1, 2, 3, 4) Elemen Set: 1 2 3 4

Dalam contoh di atas, kami telah membuat satu set bernama nombor menggunakan HashSetkelas. Perhatikan kodnya,

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

Di sini, kami telah menggunakan forEach()kaedah untuk mengakses setiap elemen set. Kaedah ini mengambil ungkapan lambda sebagai hujahnya. Untuk mengetahui lebih lanjut mengenai ungkapan lamnda, kunjungi Java Lambda Expressions.

Artikel menarik...