Chương trình Java để Lặp lại trên một Tập hợp

Trong ví dụ này, chúng ta sẽ học cách lặp qua các phần tử của một tập hợp trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp Java HashSet
  • Giao diện lặp lại Java
  • Java cho từng vòng lặp

Ví dụ 1: Lặp lại qua Đặt bằng vòng lặp 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(", "); ) ) )

Đầu ra

 Đặt: (Java, JavaScript, Python) Lặp lại trên Đặt bằng cách sử dụng cho từng vòng lặp: Java, JavaScript, Python,

Trong ví dụ trên, chúng ta đã tạo một tập hợp bằng cách sử dụng HashSetlớp. Ở đây, chúng tôi đã sử dụng for-eachvòng lặp để lặp lại từng phần tử của tập hợp.

Ví dụ 2: Lặp lại thông qua Đặt bằng trình lặp ()

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

Đầu ra

 Bộ: (1, 2, 3) Lặp lại trên Bộ: 1, 2, 3,

Trong ví dụ trên, chúng ta đã sử dụng lớp HashSet để tạo một tập hợp. Chúng tôi đã sử dụng iterator()phương pháp để lặp lại tập hợp. Đây,

  • hasNext () - trả về truenếu có phần tử tiếp theo trong tập hợp
  • next () - trả về phần tử tiếp theo của tập hợp

Ví dụ 3: Lặp lại thông qua Đặt bằng phương thức 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 + " "); )); ) )

Đầu ra

 Tập hợp: (1, 2, 3, 4) Phần tử của tập hợp: 1 2 3 4

Trong ví dụ trên, chúng ta đã tạo một tập hợp các số có tên bằng cách sử dụng HashSetlớp. Lưu ý mã,

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

Ở đây, chúng tôi đã sử dụng forEach()phương pháp để truy cập từng phần tử của tập hợp. Phương thức này nhận các biểu thức lambda làm đối số của nó. Để tìm hiểu thêm về biểu thức lamnda, hãy truy cập Biểu thức Lambda của Java.

thú vị bài viết...