Hola.
Soy nuevo aca, me estoy iniciando en java. Tengo un problema con esta funcion:
Código:
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;
}
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();
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!