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 Iterator
tipo 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 Iterator
interfaz. 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 ArrayList
también proporciona un listIterator()
método para iterar a través única lista. Para obtener más información, visite Java ListIterator.