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á.