Inicializando HashSet en Java

Establecer en Java es una interfaz que amplía Collection. Es una colección desordenada de objetos en la que no se pueden almacenar valores duplicados. 
Básicamente, el conjunto se implementa mediante HashSet , LinkedHashSet o TreeSet (representación ordenada). 
Set tiene varios métodos para agregar, quitar claro, tamaño, etc. para mejorar el uso de esta interfaz.
Método 1: usar el constructor: 
en este método, primero creamos una array, luego la convertimos en una lista y luego la pasamos al constructor HashSet que acepta otra colección. 
Los elementos enteros del conjunto se imprimen en orden ordenado. 
 

Java

// Java code for initializing a Set
import java.util.*;
public class Set_example {
    public static void main(String[] args)
    {
        // creating and initializing an array (of non
        // primitive type)
        Integer arr[] = { 5, 6, 7, 8, 1, 2, 3, 4, 3 };
 
        // Set demonstration using HashSet Constructor
        Set<Integer> set = new HashSet<>(Arrays.asList(arr));
 
        // Duplicate elements are not printed in a set.
        System.out.println(set);
    }
}

Método 2 utilizando colecciones: 
la clase de colecciones consta de varios métodos que operan en colecciones. 
a) Collection.addAll() : agrega todos los elementos especificados a la colección especificada del tipo especificado. 
b) Collections.unmodifiableSet() : agrega los elementos y devuelve una vista no modificable del conjunto especificado.
 

Java

// Java code for initializing a Set
import java.util.*;
public class Set_example {
    public static void main(String[] args)
    {
        // creating and initializing an array (of non
        // primitive type)
        Integer arr[] = { 5, 6, 7, 8, 1, 2, 3, 4, 3 };
 
        // Set demonstration using Collections.addAll
        Set<Integer> set = Collections.<Integer> emptySet();
        Collections.addAll(set =
                    new HashSet<Integer>(Arrays.asList(arr)));
 
        // initializing set using Collections.unmodifiable set
        Set<Integer> set2 =
             Collections.unmodifiableSet(new HashSet<Integer>
                                         (Arrays.asList(arr)));
 
        // Duplicate elements are not printed in a set.
        System.out.println(set);
    }
}

Método 3: usando .add() cada vez 
que crea un conjunto y usando el método .add() agregamos los elementos al conjunto 
 

Java

// Java code for initializing a Set
import java.util.*;
public class Set_example {
 
    public static void main(String[] args)
    {
        // Create a set
        Set<Integer> set = new HashSet<Integer>();
 
        // Add some elements to the set
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        set.add(5);
        set.add(6);
        set.add(7);
        set.add(8);
 
        // Adding a duplicate element has no effect
        set.add(3);
        System.out.println(set);
    }
}

Producción: 
 

[1, 2, 3, 4, 5, 6, 7, 8]

Este artículo es una contribución de Nikita Tiwari . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *