La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué son las iteraciones y los iteradores en Java?

¿Qué son las iteraciones y los iteradores en Java?

Iteración:

Es una actividad que repite un proceso de retroalimentación, generalmente con el objetivo de acercarse a una meta o resultado deseado. Cada iteración del proceso se denomina "iteración" y el resultado de cada iteración sirve como valor inicial para la siguiente iteración.

El proceso de ejecutar repetidamente una serie de pasos de cálculo para encontrar las siguientes cantidades a partir de las cantidades anteriores. Cada resultado de este proceso se obtiene realizando los mismos pasos operativos en el resultado anterior. Por ejemplo, utilice el método iterativo* para encontrar la solución a un problema matemático.

La repetición de una subrutina* (un conjunto de instrucciones) que debe ejecutarse repetidamente en un programa de computadora específico, es decir, realizar bucles repetidos en el programa hasta que se cumpla una determinada condición, también se denomina iteración.

Patrón de iterador:

También conocido como patrón de cursor, significa proporcionar una forma de acceder a varios elementos en un objeto contenedor sin exponer los detalles internos del objeto.

Nota: Las clases de colección del marco de colección de Java a veces se denominan contenedores.

Por definición, los iteradores nacen para contenedores y son esencialmente un algoritmo transversal. Debido a que las implementaciones de contenedores varían ampliamente, a menudo es imposible saber cómo iterar sobre los elementos de un objeto de colección. Java nos proporciona una interfaz para usar la iteración y todas las clases de colección de Java se pierden durante la iteración.

En pocas palabras, un iterador es un iterador de interfaz, y la clase que implementa esta interfaz se llama clase iterable. La mayoría de las veces, estas clases hacen referencia a clases de colección en el paquete java.util.

Resumen:

Los iteradores proporcionan una forma de acceder a los elementos de un objeto de colección sin exponer los detalles internos del objeto. Java implementa la iterabilidad de las clases de colección proporcionando dos interfaces, Iterator e Iterable. El uso principal de los iteradores es: primero use hasNext () como condición de bucle, luego use el método Next () para obtener cada elemento y finalmente realice operaciones relacionadas.

Datos extendidos

Primero cree un objeto de colección List, coloque dos objetos de cadena y luego use el método iterator() para obtener el iterador. El método iterator() está especificado por la interfaz Iterable y ArrayList proporciona una implementación específica de este método. En la interfaz del iterador, existen los siguientes tres métodos:

1. Este método determina si el objeto de la colección tiene el siguiente elemento en inglés y devuelve falso si es el último elemento.

2. siguiente()? Mueve el iterador a la siguiente posición y devuelve una referencia al siguiente elemento.

3. ¿Quitar()? Elimina el último elemento devuelto por el iterador de la colección a la que apunta el iterador. Este elemento se utiliza con menos frecuencia.

Nota: A partir de Java 5.0, los iteradores pueden ser reemplazados por bucles foreach, pero la esencia de los bucles foreach también la atraviesan los iteradores.

Materiales de referencia:

Enciclopedia-Iterador de Baidu

Materiales de referencia:

Enciclopedia-Iterador de Baidu