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