Sets.union() de Guava devuelve una vista no modificable de la unión de dos conjuntos. El conjunto devuelto contiene todos los elementos contenidos en cualquiera de los conjuntos de respaldo. La iteración sobre el conjunto devuelto itera primero sobre todos los elementos del conjunto1, luego sobre cada elemento del conjunto2, en orden, que no está contenido en el conjunto1.
Sintaxis:
public static <E> Sets.SetView<E> union(Set<? extends E> set1, Set<? extends E> set2)
Valor devuelto: este método devuelve una vista no modificable de la unión de dos conjuntos.
Ejemplo 1:
// Java code to show implementation // of Guava's Sets.union() method import com.google.common.collect.Sets; import java.util.Set; class GFG { // Driver's code public static void main(String[] args) { // Creating first set Set<Integer> set1 = Sets.newHashSet(1, 2, 3, 4, 5); // Creating second set Set<Integer> set2 = Sets.newHashSet(3, 5, 7, 9); // Using Guava's Sets.union() method Set<Integer> answer = Sets.union(set1, set2); // Displaying the union of set set1 and set2 System.out.println("Set 1: " + set1); System.out.println("Set 2: " + set2); System.out.println("Set 1 union Set 2: " + answer); } }
Producción:
Set 1: [1, 2, 3, 4, 5] Set 2: [9, 3, 5, 7] Set 1 union Set 2: [1, 2, 3, 4, 5, 9, 7]
Ejemplo 2:
// Java code to show implementation // of Guava's Sets.union() method import com.google.common.collect.Sets; import java.util.Set; class GFG { // Driver's code public static void main(String[] args) { // Creating first set Set<String> set1 = Sets.newHashSet("G", "e", "e", "k", "s"); // Creating second set Set<String> set2 = Sets.newHashSet("g", "f", "G", "e"); // Using Guava's Sets.union() method Set<String> answer = Sets.union(set1, set2); // Displaying the union of set set1 and set2 System.out.println("Set 1: " + set1); System.out.println("Set 2: " + set2); System.out.println("Set 1 union Set 2: " + answer); } }
Producción:
Set 1: [k, s, e, G] Set 2: [e, f, g, G] Set 1 union Set 2: [k, s, e, G, f, g]
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA