Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

รวมสองชุดใน Java


ในการรวมสองชุดใน Java โค้ดจะเป็นดังนี้ -

ตัวอย่าง

import java.util.stream.*;
import java.util.*;
import java.io.*;
public class Demo{
   public static <T> Set<T> set_merge(Set<T> set_1, Set<T> set_2){
      Set<T> my_set = set_1.stream().collect(Collectors.toSet());
      my_set.addAll(set_2);
      return my_set;
   }
   public static void main(String[] args){
      Set<Integer> my_set_1 = new HashSet<Integer>();
      my_set_1.addAll(Arrays.asList(new Integer[] { 34, 67, 89, 102 }));
      Set<Integer> my_set_2 = new HashSet<Integer>();
      my_set_2.addAll(Arrays.asList(new Integer[] { 77, 11, 0 , -33}));
      System.out.println("The first set contains " + my_set_1);
      System.out.println("The second set contains " + my_set_2);
      System.out.println("The two sets are merged " + set_merge(my_set_1, my_set_2));
   }
}

ผลลัพธ์

The first set contains [34, 67, 102, 89]
The second set contains [0, -33, 11, 77]
The two sets are merged [0, -33, 34, 67, 102, 89, 11, 77]

คลาสที่ชื่อว่า Demo มีฟังก์ชันชื่อ 'set_merge' ที่ใช้ฟังก์ชัน 'addAll' เพื่อรวมสองชุดที่ส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน ในฟังก์ชันหลัก มีการกำหนดสองชุดและเพิ่มองค์ประกอบเข้าไปโดยใช้ฟังก์ชัน 'addAll' ข้อความที่เกี่ยวข้องจะพิมพ์อยู่บนคอนโซล