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

Tutoriales básicos de Java

Control de flujo de Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java Queue (cola)

Conjuntos Map de Java

Conjuntos Set de Java

Java entrada/salida (I/O)

Reader de Java/Writer

Otras temáticas de Java

Java programa para calcular la unión de dos conjuntos

    Java ejemplo completo

En este ejemplo, aprenderemos a calcular la unión de dos conjuntos en Java.

Para entender este ejemplo, debes conocer lo siguienteProgramación JavaTema:

Ejemplo1usar addAll() para calcular la unión de dos conjuntos

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //Crear la primera colección
    Set<Integer> númerosPares = new HashSet<>();
    númerosPares.add(2);
    númerosPares.add(4);
    System.out.println("Set1: " + númerosPares);
    //Crear la segunda colección
    Set<Integer> números = new HashSet<>();
    números.add(1);
    números.add(3);
    System.out.println("Set2: " + números);
    //La unión de dos conjuntos
    números.addAll(númerosPares);
    System.out.println("La unión de dos conjuntos: " + números);
  }
}

Resultado de salida

Set1: [2, 4]
Set2: [1, 3]
La unión de dos conjuntos: [1, 2, 3, 4]

En el ejemplo anterior, creamos dos conjuntos denominados evenNumbers y números. Implementamos este conjunto utilizando la clase HashSet. Nota esta línea,

números.addAll(númerosPares);

Aquí, hemos utilizado el método addAll() para obtener la unión de dos conjuntos.

Ejemplo2usar la biblioteca Guava para obtener la unión de dos conjuntos

import java.util.HashSet;
import java.util.Set;
import com.google.common.collect.Sets;
class Main {
  public static void main(String[] args) {
    //Crear la primera colección
    Set<String> lenguajes1 = new HashSet<>();
    lenguajes1.add("Java");
    lenguajes1.add("Python");
    System.out.println("Lenguajes de programación: " + lenguajes1);
    //Crear la segunda colección
    Set<String> lenguajes2 = new HashSet<>();
    lenguajes2.add("Inglés");
    lenguajes2.add("Español");
    System.out.println("Lenguajes humanos: ", + lenguajes2);
    Set<String> unionSet = Sets.union(lenguajes1, lenguajes2);
    System.out.println("La unión es: ", + unionSet);
  }
}

Resultado de salida

Lenguajes de programación: [Java, Python]
Lenguajes humanos: [Inglés, Español]
La unión es: [Java, Python, Inglés, Español]

En el ejemplo anterior, hemos utilizadoBiblioteca GuavaPara obtener la unión de dos conjuntos, debe implementarlo agregando la biblioteca Guava a los elementos de dependencia.

Aquí, hemos utilizado el método union() de la clase Sets existente en la biblioteca Guava.

Java ejemplo completo