Establece la función union() | guayaba | Java

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *