English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 객체 지향(I)

Java 객체 지향(II)

Java 객체 지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 두 집합의 합집합을 계산합니다

    Java 예제 모든 것

이 예제에서 Java에서 두 집합의 합집합을 계산하는 방법을 배웁니다.

이 예제를 이해하기 위해 다음을 이해해야 합니다Java 프로그래밍주제:

예제1addAll()를 사용하여 두 집합의 합집합을 계산합니다

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //첫 번째 집합을 생성합니다
    Set<Integer> evenNumbers = new HashSet<>();
    evenNumbers.add(2);
    evenNumbers.add(4);
    System.out.println("Set1: " + evenNumbers);
    //두 번째 집합을 생성합니다
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    System.out.println("Set2: " + numbers);
    //두 집합의 합집합
    numbers.addAll(evenNumbers);
    System.out.println("두 집합의 합집합: " + numbers);
  }
}

출력 결과

Set1: [2, 4]
Set2: [1, 3]
두 집합의 합집합: [1, 2, 3, 4]

위의 예제에서 evenNumbers와 numbers라는 두 개의 집합을 생성했습니다. HashSet 클래스를 사용하여 집합을 구현했습니다. 이 줄을 주목하세요,

numbers.addAll(evenNumbers);

여기서 addAll() 메서드를 사용하여 두 집합의 합집합을 얻었습니다.

예제2Guava 라이브러리를 사용하여 두 집합의 합집합을 가져옵니다

import java.util.HashSet;
import java.util.Set;
import com.google.common.collect.Sets;
class Main {
  public static void main(String[] args) {
    //첫 번째 집합을 생성합니다
    Set<String> languages1 = new HashSet<>();
    languages1.add("Java");
    languages1.add("Python");
    System.out.println("프로그래밍 언어: " + languages1);
    //두 번째 집합을 생성합니다
    Set<String> languages2 = new HashSet<>();
    languages2.add("English");
    languages2.add("Spanish");
    System.out.println("인간 언어: " + languages2);
    Set<String> unionSet = Sets.union(languages1, "languages"2);
    System.out.println("합집합: " + unionSet);
  }
}

출력 결과

프로그래밍 언어: [Java, Python]
인간 언어: [English, Spanish]
합집합: [Java, Python, English, Spanish]

위의 예제에서 사용했습니다.Guava 라이브러리두 집합의 합집합을 가져오기 위해 사용합니다. 이 프로그램을 실행하려면 Guava 라이브러리를 의존성에 추가하여 구현해야 합니다.

Guava 라이브러리에 존재하는 Sets 클래스의 union() 메서드를 사용했습니다.

Java 예제 모든 것