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