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

Tutorial Básico de Java

Controle de Fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/O)

Reader Java/Writer

Outros tópicos do Java

Programa Java para calcular a união de duas coleções

    大全 de exemplos Java

Neste exemplo, vamos aprender a calcular a união de duas coleções em Java.

Para entender esse exemplo, você deve saber o seguinteProgramação JavaTema:

Exemplo1:Usar addAll() para calcular a união de duas coleções

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //Criar a primeira coleção
    Set<Integer> evenNumbers = new HashSet<>();
    evenNumbers.add(2);
    evenNumbers.add(4);
    System.out.println("Set1: " + evenNumbers);
    //Criar a segunda coleção
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    System.out.println("Set2: " + numbers);
    //A união das duas coleções
    numbers.addAll(evenNumbers);
    System.out.println("A união das duas coleções: " + numbers);
  }
}

Resultados de saída

Set1: [2, 4]
Set2: [1, 3]
A união das duas coleções: [1, 2, 3, 4]

No exemplo acima, criamos duas coleções chamadas evenNumbers e numbers. Implementamos essa coleção usando a classe HashSet. Note essa linha,

numbers.addAll(evenNumbers);

Aqui, usamos o método addAll() para obter a união de duas coleções.

Exemplo2:Usar a biblioteca Guava para obter a união de duas coleções

import java.util.HashSet;
import java.util.Set;
import com.google.common.collect.Sets;
class Main {
  public static void main(String[] args) {
    //Criar a primeira coleção
    Set<String> linguagens1 = new HashSet<>();
    languages1.add("Java");
    languages1.add("Python");
    System.out.println("Linguagem de programação: " + languages1);
    //Criar a segunda coleção
    Set<String> linguagens2 = new HashSet<>();
    languages2.add("Inglês");
    languages2.add("Espanhol");
    System.out.println("Línguas humanas: " + languages2);
    Set<String> unionSet = Sets.union(languages1, linguagens2);
    System.out.println("A união é: " + unionSet);
  }
}

Resultados de saída

Línguas de programação: [Java, Python]
Línguas humanas: [Inglês, Espanhol]
A união é: [Java, Python, Inglês, Espanhol]

No exemplo acima, usamosBiblioteca GuavaPara obter a união de dois conjuntos, você precisa implementá-lo adicionando a biblioteca Guava nas dependências.

Aqui, usamos o método union() da classe Sets existente na biblioteca Guava.

大全 de exemplos Java