Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 11 de Abril 2015, 02:33

Título: Interface Iterable Java. Clases que la implementan y métodos asociados. CU00677B
Publicado 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?? :(
Título: Re:Ejercicio (CU00677B), ¿Que exactamente hace el método spliterator?.
Publicado por: toni_apr en 11 de Abril 2015, 22:29
Hola Dan

Citar
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.
Título: Re:Ejercicio (CU00677B), ¿Que exactamente hace el método spliterator?.
Publicado por: Dan_SB en 12 de Abril 2015, 01:23
Ah.. ya veo.. muchas gracias y disculpas..!