Chương trình Java để tính toán hợp nhất của hai tập hợp

Trong ví dụ này, chúng ta sẽ học cách tính kết hợp của hai 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:

  • Giao diện bộ Java
  • Lớp Java HashSet

Ví dụ 1: Tính toán hợp nhất của hai tập hợp bằng addAll ()

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // create second set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Union of two sets numbers.addAll(evenNumbers); System.out.println("Union is: " + numbers); ) )

Đầu ra

 Bộ1: (2, 4) Bộ2: (1, 3) Liên hiệp là: (1, 2, 3, 4)

Trong ví dụ trên, chúng ta đã tạo hai bộ có tên là Số chẵn và số. Chúng tôi đã triển khai tập hợp bằng cách sử dụng HashSetlớp. Lưu ý dòng,

 numbers.addAll(evenNumbers);

Ở đây, chúng tôi đã sử dụng addAll()phương pháp để lấy hợp nhất của hai tập hợp.

Ví dụ 2: Nhận kết hợp của hai tập hợp bằng cách sử dụng Thư viện Guava

 import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main ( public static void main(String() args) ( // create the first set Set languages1 = new HashSet(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programming Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Language: " + languages2); Set unionSet = Sets.union(languages1, languages2); System.out.println("Union is: " + unionSet); ) )

Đầu ra

 Ngôn ngữ lập trình: (Java, Python) Ngôn ngữ con người: (tiếng Anh, tiếng Tây Ban Nha) Ngôn ngữ: (Java, Python, tiếng Anh, tiếng Tây Ban Nha)

Trong ví dụ trên, chúng ta đã sử dụng thư viện Guava để lấy kết hợp của hai tập hợp. Để chạy chương trình này, bạn cần triển khai Thư viện Guava bằng cách thêm nó vào phần phụ thuộc của bạn.

Ở đây, chúng tôi đã sử dụng union()phương thức của lớp Sets có trong thư viện Guava.

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