Autor Tema: Interface Iterable método iterator CU00677B - Concepto de interface Java  (Leído 2771 veces)

jotase1507

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 38
    • Ver Perfil
Como este ejercicio es para responder, voy con las preguntas

Busca información en la documentación oficial de Java sobre la interface Iterable.
¿Qué clases de las que conoces implementan esta interface?


Las clases que conozco, que implementan la interface Iterable son solo ArrayList.


¿Qué método han de tener disponible las clases que implementan esta interface?

Tendran disponible el metodo forEach.


¿Para qué sirve este método?


Realiza la acción indicada para cada elemento de la Iterable hasta que todos los elementos han sido procesados o la acción produce una excepción.
« Última modificación: 16 de Julio 2015, 18:14 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Solucion Ejercicio CU00677B - Concepto o definición de interface Java
« Respuesta #1 en: 17 de Febrero 2015, 21:21 »
Hola jotase

Si, ArrayList es una clase que implementa al interface Iterable

Para la segunda pregunta:
Citar
¿Qué método han de tener disponible las clases que implementan esta interface?
Has de leer en la documentación de Java
http://docs.oracle.com/javase/7/docs/api/
la entrada Iterable
http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html
Verás que esta interface solo tiene un método referenciado bajo el título Method Summary (lista abreviada) y en Method Detail (lista detallada)
Y es precisamente el método iterator() que se usa para hacer las iteraciones dentro de un for each

Nota: for each no es un método, es una instrucción del lenguaje para repetir un número de veces un conjunto de instrucciones (bucle)

Saludos

jotase1507

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 38
    • Ver Perfil
Re:Solucion Ejercicio CU00677B - Concepto o definición de interface Java
« Respuesta #2 en: 17 de Febrero 2015, 21:25 »
Bueno, entendi mal la lectura, no le echare la culpa a mi ingles medio pobre, debere empaparme un poco mas en el tema.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".