Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 11 de Abril 2015, 02:33
-
Buenas noches!!
Esto de Iterable no lo entiendo bien... resulta que en el ejercicio 77° del curso se nos mando:
Busca información en la documentación oficial de Java sobre la interface Iterable. ¿Qué clases de las que conoces implementan esta interface? ¿Qué método han de tener disponible las clases que implementan esta interface? ¿Para qué sirve este método?
1. La implementación de esta interfaz permite que un objeto sea el destino de la sentencia for-each.
2. Los métodos:
a) forEach: Lo que hemos dado, el bucle for each. Ya sabemos que es...
for(String temp: Lista){
.................
}
b) iterator: Lo que utilizabamos para recorrer coleciones de ArrayLists.
c) spliterator: ... La gran duda, en realidad no comprendo para que es esto. Al parecer
tambien se usa para recorrer cadenas .. pero algo mas alla debe tener...
Me podrian hechar una mano chicos?? :(
-
Hola Dan
Busca información en la documentación oficial de Java sobre la interface Iterable. ¿Qué clases de las que conoces implementan esta interface? ¿Qué método han de tener disponible las clases que implementan esta interface? ¿Para qué sirve este método?
El siguiente enlace muestra la información a buscar
http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html
En la página anterior bajo en rótulo 'All Known Implementing Classes' se muestran todas las clases que implementan la interface Iterable (aquí estarán algunas de las que conoces)
Bajo el rótulo 'Method Summary' están todos los métodos de esta Interface
Ya te hemos hechado una mano.
Saludos.
-
Ah.. ya veo.. muchas gracias y disculpas..!