Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2011, 06:38
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Recorrer un ArrayList de una clase

Como no estas usando genericos, debes hacer un casting de cada objeto al tipo correspondiente ya que por defecto se guardan como tipo Object.

Código Javascript:
Ver original
  1. public void show_peliculas() {
  2.   Pelicula peli;
  3.   for (int i=0;i<=array_peliculas.size();i++) {
  4.     peli = (Pelicula) array_peliculas.get(i);
  5.     System.out.println(peli.get_titulo());
  6.   }
  7. }

Sin embargo, te recomiendo a que uses genericos fuertemente. No solo es mas facil, sino que previene errores:
Código Javascript:
Ver original
  1. ArrayList<Pelicula> pelis = new ArrayList<Pelicula>();
  2. //etc...
  3. pelis.add(q_pelicula);
  4. //etc
Usar genericos te permite la ventaja de poder usar un enhanced for o foreach:
Código Javascript:
Ver original
  1. for(Pelicula peli : pelis) {
  2.   System.out.println(peli.get_titulo());
  3. }
Basicamente dice: Para cada objeto en pelis de tipo Pelicula, haz lo siguiente. Donde el objeto actual siempre se le refiere como peli.