Obtener enumeración sobre Java HashSet

La clase HashSet implementa la interfaz Set , respaldada por una tabla hash que es una instancia de HashMap. No hay seguridad en cuanto al orden de iteración del conjunto, lo que implica que con el tiempo, la clase no garantiza el orden constante de los elementos. Esta clase permite el elemento nulo. El método de enumeración de la clase java.util.Collections se utiliza para devolver una enumeración de la colección especificada. 

Para devolver la enumeración sobre HashSet:

Sintaxis:

public static Enumeration enumeration(Collection c)

Método utilizado: método hasMoreElements() .

Un objeto que implementa la interfaz de enumeración crea uno a la vez, un conjunto de objetos. hasMoreElements() método de enumeración utilizado para probar si esta enumeración contiene más elementos. Si la enumeración contiene más elementos, devolverá verdadero o falso.

Sintaxis:

boolean hasMoreElements()

Valor devuelto: este método devuelve verdadero si hay al menos un elemento adicional para dar en este objeto de enumeración; de lo contrario, devuelve falso.

A continuación se muestra la implementación completa del enfoque anterior:

Java

// Getting Enumeration over Java HashSet
import java.util.*;
import java.util.Enumeration;
  
// Class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating object of HashSet
        // String type here- name
        HashSet<String> name = new HashSet<>();
  
        // Adding element to HashSet
        // Custom inputs
        name.add("Nikhil");
        name.add("Akshay");
        name.add("Bina");
        name.add("Chintu");
        name.add("Dhruv");
  
        // Creating object of type Enumeration<String>
        Enumeration e = Collections.enumeration(name);
  
        // Condition check using hasMoreElements() method
        while (e.hasMoreElements())
  
            // print the enumeration
            System.out.println(e.nextElement());
    }
}
Producción

Dhruv
Akshay
Chintu
Bina
Nikhil

Ejemplo 2: 

Java

// Getting Enumeration over Java HashSet
import java.util.*;
import java.util.Enumeration;
  
// Class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating object of HashSet
        // String type here- name
        HashSet<String> gfg = new HashSet<>();
  
        // Adding element to HashSet
        // Custom inputs
        gfg.add("Welcome");
        gfg.add("On");
        gfg.add("GFG");
  
        // Creating object of type Enumeration<String>
        Enumeration e = Collections.enumeration(gfg);
  
        // Condition check using hasMoreElements() method
        while (e.hasMoreElements())
  
            // print the enumeration
            System.out.println(e.nextElement());
    }
}
Producción

GFG
Welcome
On

Publicación traducida automáticamente

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