Programa Java para calcular la unión de dos conjuntos

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

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Interfaz Java Set
  • Clase Java HashSet

Ejemplo 1: Calcule la unión de dos conjuntos usando addAll ()

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // create second set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Union of two sets numbers.addAll(evenNumbers); System.out.println("Union is: " + numbers); ) )

Salida

 Conjunto1: (2, 4) Conjunto2: (1, 3) Unión es: (1, 2, 3, 4)

En el ejemplo anterior, hemos creado dos conjuntos llamados evenNumbers y numbers. Hemos implementado el conjunto usando la HashSetclase. Note la línea

 numbers.addAll(evenNumbers);

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

Ejemplo 2: obtener la unión de dos conjuntos usando la biblioteca de Guava

 import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main ( public static void main(String() args) ( // create the first set Set languages1 = new HashSet(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programming Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Language: " + languages2); Set unionSet = Sets.union(languages1, languages2); System.out.println("Union is: " + unionSet); ) )

Salida

 Lenguajes de programación: (Java, Python) Lenguajes humanos: (Inglés, español) Idiomas: (Java, Python, Inglés, Español)

En el ejemplo anterior, hemos utilizado la biblioteca de Guava para obtener la unión de dos conjuntos. Para ejecutar este programa, debe implementar la biblioteca Guava agregándola en su dependencia.

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

Articulos interesantes...