Hola. Dejo el Ejercicio CU00677B del curso básico de programación Java.
Concepto o definición de interface Java ¿Qué es una interface? Tipos de interfaz.
EJERCICIO
Busca información en la documentación oficial de Java sobre la interface Iterable.
¿Qué clases de las que conoces implementan esta interface?
ArrayList, Subinterfaces( Collection, List, Queue )
¿Qué método han de tener disponible las clases que implementan esta interface?
iterator(), forEach(), spliterator().
¿Para qué sirve este método?
Devuelve un iterador sobre elementos de tipo especificado y los métodos disponibles para los objetos de tipo Iterator nos van a permitir operar con cada elemento de la colección.
En la documentacion de java da esta definicion:
Realiza la acción dada para cada elemento de la Iterable hasta que todos los elementos hayan sido procesados o la acción arroje una excepción.
A menos que la clase implementadora especifique lo contrario, las acciones se realizan en el orden de iteración (si se especifica un orden de iteración).
Gracias.