Iterador Java ArrayList ()

El método Java ArrayList iterator () devuelve un iterador para acceder a cada elemento de la lista de matrices en una secuencia adecuada.

La sintaxis del iterator()método es:

 arraylist.iterator()

Parámetros de iterator ()

El iterator()método no toma ningún parámetro.

iterator () Valores devueltos

  • devuelve un iterador para recorrer los elementos de la lista de matrices

Nota : El iterador devuelto por el método se almacena en la variable de Iteratortipo de interfaz .

Ejemplo 1: iterador Java ArrayList ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Salida

 ArrayList: Java, Python, JavaScript, Swift,

En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Note la línea,

 Iterator iterate = languages.iterator();

Aquí, hemos creado una variable llamada iteración de la Iteratorinterfaz. La variable almacena el iterador devuelto por el iterator()método.

Usando iterar, podemos acceder a los elementos de la lista de matrices.

  • hasNext : devuelve verdadero si hay un elemento siguiente en la lista de matrices
  • next () : devuelve el siguiente elemento en la lista de matrices

Nota : Hemos utilizado el método add () de ArrayList para insertar elementos en la lista de matrices.

Ejemplo 2: Obtener el índice de cada elemento de ArrayList usando iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Salida

 Elemento: Índice Java: 0 Python: 1 JavaScript: 2 Swift: 3

Nota : hemos utilizado el método Java ArrayList indexOf () para acceder al número de índice del elemento.

El ArrayListtambién proporciona un listIterator()método para iterar a través única lista. Para obtener más información, visite Java ListIterator.

Articulos interesantes...