Galera, seguinte, eu tenho uma lista sequencial que já está recebendo meu arquivo texto e armazenando as 438 linhas do arquivo referentes a cadastros de filmes.
Este é o formato do arquivo texto:
[quote]Gênero; Ano; Nome Filme (Nome Original) ; n° locações
Terror; 2008; Raça Selvagem (Dying Breed) ;527
Animação; 2008; Race (Race) ;137
Drama; 2008; Reação Colateral (August) ;64[/quote]
Preciso fazer um ranking dos 50 filmes mais locados, então criei o seguinte método:
public static FilmesRanking top50(){
SequentialListComExcecao a = LeArquivo.leArquivo();
FilmesRanking top50 = new FilmesRanking(50);
try{
int maior = 0;
for(int i=0; i<a.getSize()-1;i++){
Filmes f = (Filmes) a.get(i);
if(f.getTotLoc() > maior){
top50.insert(f);
}
}
}
catch (UnderflowException e){
System.out.println("Underflow");
}
catch (OverflowException e){
System.out.println("Overflow");
}
return top50;
}
porém este método não está me retornando a lista, e está dando a exceção java.lang.NullPointerException.
Alguém sabe o que pode ser? Alguém pode me ajudar?
Grato desde já.