Pessoal, estou encontrando dificuldades pra usar ArrayList em um trabalho para faculdade, não estou conseguindo resolver o problema e preciso de uma ajuda de voces pra entender como isso funciona.
O que acontece é o seguinte:
Na classe main eu uso esse método para adicionar um funcionario:
faqi.addFunc(funcionario);
Na classe Biblioteca, que é onde tenho criado esse método eu tenho o seguinte:
ArrayList fun = new ArrayList();
// Adiciona Funcionario
public void addFunc(Funcionarios f) {
fun.add(f);
}
Para retornar o objeto eu montei assim:
// Pega o Funcionario
public Funcionarios getFunc(int cpf){
for (int i =0; i < fun.size(); i++){
Funcionarios tempFunc = null;
tempFunc = (Funcionarios) fun.get(i);
if (tempFunc.getCpf() == cpf){
return tempFunc;
}
}
return null;
}
O problema é que dá o seguinte erro, como se o ArrayList estive vazio, usando o metodo size ele retorna 0, alguém pode me ajudar?
java.lang.NullPointerException