En la clase java.util.Collections , el métodosynchroncedSet() se utiliza para devolver un conjunto sincronizado (seguro para subprocesos) respaldado por el conjunto especificado. Este método toma el HashSet como parámetro. Para garantizar el acceso en serie, es fundamental que todo el acceso al conjunto de respaldo se realice a través del conjunto devuelto. La tarea es obtener el conjunto sincronizado de un HashSet dado.
Ejemplo:
Input : HashSet = [3, 4, 5] Output: synchronizedSet = [3, 4, 5] Input : HashSet = ['a', 'b', 'c'] Output: synchronizedSet = ['a', 'b', 'c']
Sintaxis:
public static <T> Set<T> synchronizedSet(Set<T> s)
Parámetros: HashSet como parámetro para ser «envuelto» en un conjunto sincronizado.
Valor devuelto: vista sincronizada del conjunto especificado.
Acercarse:
- Crea un HashSet .
- Agrega algunos elementos en el HashSet.
- Cree una variable Set y asígnela con el método Collections.synchronizedSet().
- Imprime el nuevo Set sincronizado.
A continuación se muestra la implementación del enfoque anterior :
Java
// Java code to get synchronized // set from hash set import java.util.*; public class GFG { public static void main(String args[]) { // creating hash set Set<Integer> hash_set = new HashSet<Integer>(); // adding the elements to hash set hash_set.add(1); hash_set.add(2); hash_set.add(3); hash_set.add(4); hash_set.add(5); // changing hash set to synchronized // set and storing in set Set synset = Collections.synchronizedSet(hash_set); System.out.println("Synchronized Set: " + synset); } }
Synchronized Set: [1, 2, 3, 4, 5]
Publicación traducida automáticamente
Artículo escrito por pravallika26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA