Soy nuevo aca, me estoy iniciando en java. Tengo un problema con esta funcion:
Código:
Como pueden ver es bastate simple... lo que deberia hacer es que a cada elemento del arreglo del tipo Pelicula se le asigna un valor que esta dado por la funcion GeneraPelicula();public Pelicula[] GeneraArregloPelicula(){ ObtenedorDeListados pelicula = new ObtenedorDeListados(); String archivo = "peliculas.txt"; int contador = pelicula.CuentaFilas(archivo); Pelicula arreglo[] = new Pelicula[contador]; int i; for (i = 0; i<contador ; i++){ arreglo[i] = pelicula.GeneraPelicula(i); } return arreglo; }
He probado la funcion muchas veces y el arreglo que retorna lo llena con el ultimo elemento del arreglo. Es como si tomara el ultimo elemento y lo copiara en todo el arreglo...
Lo más raro es que cuando me di la tarea de revisar el for, este funciona correctamente, copia a cada elemento del arreglo elementos distintos. Pero cuando sale del for eso se pierde y lo llena con el ultimo elemento.
Por favor ayuda!