Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2014, 08:27
Avatar de Kev_fva
Kev_fva
 
Fecha de Ingreso: marzo-2014
Mensajes: 9
Antigüedad: 10 años, 10 meses
Puntos: 0
Desquiciado con un problema :S

Hola!

Tengo el siguiente método, que dado un Array de Strings con nombre de películas te devuelve un ArrayList con tantos objetos película como tenga el array.

Cita:
public static ArrayList<Pelicula> createPelicula(String[] nom)throws Exception{

ArrayList<Pelicula>movieList = new ArrayList<Pelicula>();

Pelicula p;
for (int i = 0; i < nom.length; i++){
p = new Pelicula(nom[i],getGenere(nom[i]),getDuracion(nom[i]),getDirector(nom[i]));
movieList.add(p);
}


return movieList;

}


####### MAIN #######

Cita:
String[]pelis = {"Death+Proof","Salvar+al+soldado+Ryan","Little+Ni cky","Argo"};
ArrayList<Pelicula> lista = createPelicula(pelis);

Iterator<Pelicula> it = lista.iterator();
while(it.hasNext())
System.out.println(it.next().toString());
Pues bien, no se porque solo me reconoce la primera película del Array a la hora de crear los objetos.

Esta es su ejecución:

Cita:
Pelicula [nom=Death+Proof, genere=terror, duracio=95, director=Quentin+Tarantino]
Pelicula [nom=Salvar+al+soldado+Ryan, genere=terror, duracio=95, director=Quentin+Tarantino]
Pelicula [nom=Little+Nicky, genere=terror, duracio=95, director=Quentin+Tarantino]
Pelicula [nom=Argo, genere=terror, duracio=95, director=Quentin+Tarantino]

Muchas gracias :D