1). Iterator es una clase de iterador, mientras que ITerable debe usar foreach para iterar siempre que se implementa la interfaz.
2). Iterable encapsula la interfaz iteradora. Mientras se implementa la clase de interfaz Iterable, puede usar el Iterator Iterator.
3). La colección, la lista, la lista y el conjunto son todas las clases de implementación de Iterable, por lo que ellos y sus subclases pueden ser iterados utilizando Foreach.
4). Los métodos centrales de Iterator y Next (), HasNext () y Eliminar () todos dependen de la ubicación actual. Si estas colecciones implementan directamente Iterator, deben incluir un puntero a la posición del iterador actual. Cuando el conjunto se pasa entre los métodos, la posición actual es agnóstica, por lo que también se desconoce el valor después de Next (). Sin embargo, al implementar ITerable, no será el caso. Cada llamada devuelve un iterador que comienza desde cero, y cada iterador no se afecta entre sí.
La breve discusión de Java Collection_a sobre la diferencia entre Iterable y Iterator es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.