Método AbstractList iterator() en Java con ejemplos

El método iterator() de la clase java.util.AbstractList se utiliza para devolver un iterador sobre los elementos de esta lista en la secuencia adecuada.

Esta implementación devuelve una implementación directa de la interfaz del iterador, que se basa en los métodos size(), get(int) y remove(int) de la lista de respaldo.

Sintaxis:

public Iterator iterator()

Valor devuelto: este método devuelve un iterador sobre los elementos de esta lista en la secuencia adecuada.

A continuación se muestran los ejemplos para ilustrar el método iterator() .

Ejemplo 1:

// Java program to demonstrate
// iterator() method
// for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // Creating object of AbstractList<Integer>
            AbstractList<Integer>
                arrlist1 = new ArrayList<Integer>();
  
            // Populating arrlist1
            arrlist1.add(10);
            arrlist1.add(20);
            arrlist1.add(30);
            arrlist1.add(40);
            arrlist1.add(50);
  
            // print arrlist1
            System.out.println("ArrayList : "
                               + arrlist1);
  
            // creating object of Iterator
            // using iterator() method
            Iterator it = arrlist1.iterator();
  
            // printing the iterated value
            while (it.hasNext()) {
                System.out.println("Value is : "
                                   + it.next());
            }
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList : [10, 20, 30, 40, 50]
Value is : 10
Value is : 20
Value is : 30
Value is : 40
Value is : 50

Ejemplo 2:

// Java program to demonstrate
// iterator() method
// for String value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // Creating object of AbstractList<String>
            AbstractList<String>
                arrlist1 = new ArrayList<String>();
  
            // Populating arrlist1
            arrlist1.add("A");
            arrlist1.add("B");
            arrlist1.add("C");
            arrlist1.add("D");
            arrlist1.add("E");
  
            // print arrlist1
            System.out.println("ArrayList : "
                               + arrlist1);
  
            // creating object of Iterator
            // using iterator() method
            Iterator it = arrlist1.iterator();
  
            // printing the iterated value
            while (it.hasNext()) {
                System.out.println("Value is : "
                                   + it.next());
            }
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

ArrayList : [A, B, C, D, E]
Value is : A
Value is : B
Value is : C
Value is : D
Value is : E

Publicación traducida automáticamente

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