Método de enumeración asIterator() en Java con ejemplos

Un objeto que implementa la interfaz de Enumeración genera una serie de elementos, uno a la vez. El método de enumeración asIterator() solía devolver un iterador que recorre los elementos restantes cubiertos por esta enumeración. El recorrido no está definido si se llama a algún método en esta enumeración después de la llamada a asIterator().

Sintaxis:

default Iterator asIterator()

Parámetros: Este método no acepta nada.

Valor devuelto: este método devuelve un iterador que representa los elementos restantes de esta enumeración.

Los siguientes programas ilustran el método asIterator():
Programa 1:

// Java program to demonstrate
// Enumeration.asIterator() method
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // create enumeration
        Enumeration Days;
        Vector week = new Vector();
  
        week.add("Sunday");
        week.add("Monday");
        week.add("Tuesday");
        week.add("Wednesday");
        week.add("Thursday");
        week.add("Friday");
        week.add("Saturday");
        Days = week.elements();
  
        // get the iterator
        Days.asIterator()
            .forEachRemaining(s -> System.out.println(s));
    }
}

Programa 2:

// Java program to demonstrate
// Enumeration.asIterator() method
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // create enumeration
        Enumeration<Integer> classNine;
        Vector<Integer> rollno
            = new Vector<Integer>();
  
        rollno.add(1);
        rollno.add(2);
        rollno.add(3);
        rollno.add(4);
        rollno.add(5);
        classNine = rollno.elements();
  
        // get the iterator
        classNine.asIterator()
            .forEachRemaining(s -> System.out.println(s));
    }
}

Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/Enumeration.html#asIterator()

Publicación traducida automáticamente

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