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라는 클래스에는 'addAll' 함수를 사용하여 함수에 매개변수로 전달된 두 세트를 병합하는 'set_merge'라는 함수가 포함되어 있습니다. 메인 함수에서는 'addAll' 함수를 사용하여 두 개의 집합을 정의하고 요소를 추가합니다. 관련 메시지가 콘솔에 인쇄됩니다.