Método Stack iterator() en Java con ejemplo

El método Java.util.Stack.iterator() se utiliza para devolver un iterador de los mismos elementos que el de la pila. Los elementos se devuelven en orden aleatorio a partir de lo que estaba presente en la pila.

Sintaxis:

Iterator iterate_value = Stack.iterator();

Parámetros: La función no toma ningún parámetro.

Valor devuelto: el método itera sobre los elementos de la pila y devuelve los valores (iteradores).

El siguiente programa ilustra el uso del método Java.util.Stack.iterator():

Ejemplo 1:

// Java code to illustrate iterator()
  
import java.util.*;
import java.util.Stack;
  
public class StackDemo {
    public static void main(String args[])
    {
        // Creating an empty Stack
        Stack<String> stack = new Stack<String>();
  
        // Use add() method to add elements into the Stack
        stack.add("Welcome");
        stack.add("To");
        stack.add("Geeks");
        stack.add("4");
        stack.add("Geeks");
  
        // Displaying the Stack
        System.out.println("Stack: " + stack);
  
        // Creating an iterator
        Iterator value = stack.iterator();
  
        // Displaying the values
        // after iterating through the stack
        System.out.println("The iterator values are: ");
        while (value.hasNext()) {
            System.out.println(value.next());
        }
    }
}
Producción:

Stack: [Welcome, To, Geeks, 4, Geeks]
The iterator values are: 
Welcome
To
Geeks
4
Geeks

Ejemplo 2:

// Java code to illustrate hashCode()
  
import java.util.*;
  
public class StackDemo {
    public static void main(String args[])
    {
        // Creating an empty Stack
        Stack<Integer> stack
            = new Stack<Integer>();
  
        // Use add() method
        // to add elements into the Stack
        stack.add(10);
        stack.add(20);
        stack.add(30);
        stack.add(40);
        stack.add(50);
  
        // Displaying the Stack
        System.out.println("Stack: " + stack);
  
        // Creating an iterator
        Iterator value = stack.iterator();
  
        // Displaying the values
        // after iterating through the stack
        System.out.println("The iterator values are: ");
        while (value.hasNext()) {
            System.out.println(value.next());
        }
    }
}
Producción:

Stack: [10, 20, 30, 40, 50]
The iterator values are: 
10
20
30
40
50

Publicación traducida automáticamente

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