Ajuda sobre ArrayList

Olá pessoal , alguem poderia me ajudar sobre este código
eu não sei o porquê dele estar dando o seguinte erro :
Exception in thread “main” java.lang.NullPointerException

[code] //metodo retorna os nomes do arquivos contidos no diretório PLANILHAS
String[] ends = p.lerDiretorio(“PLANILHAS”);
//arraylist para pegar os nomes que o metodo dadosHora retornará
ArrayList prof = null;
ArrayList professores = null;
ArrayList dis=null;

     for(int i = 0 ; i < ends.length;i++){
           System.out.println("Endereços da planilhas :"+ends[i]);
           //passando os endereços
           p.setEndereco("PLANILHAS/"+ends[i]);
           //recebendo as coordenadas
           //turno ,dia e hora
           p.Coordenadas(turno, d, hh);
           //devolvendo o arraylist dos nomes de professores
             prof =  p.dadosHora(p.getFirstline(),p.getLastline(),p.getFirstcol(),p.getLastcol(),0);
          //linha onde dá o erro 
            professores.addAll(prof);
         
     }//fim do laço dos professores

[/code]

Se alguém tiver alguma sugestão
eu estou a espera
desde já obrigado

O seu ArrayList Professores não foi inicializado.

troque

ArrayList<String> professores = null;

por

ArrayList<String> professores = new ArrayList<String>()

[]s

Valeu !!!
obrigado era isso mesmo ,agora pegou
:smiley: