Estou com problema para setar um objeto de um arraylist em outro…
atividades.add(new Atividade(n,String.valueOf(letra),Integer.parseInt((String.valueOf(atividade1[i+1])+String.valueOf(atividade1[i+2])))));
if (array.get(i+2).contains("Atividade")){
atividadeX=array.get(i+1).toCharArray();
temp1 = Integer.parseInt(String.valueOf(atividadeX[atividadeX.length-1]));
atividadeY=array.get(i+2).toCharArray();
temp2 = Integer.parseInt(String.valueOf(atividadeY[atividadeY.length-1]));
if (array.get(i+1).contains(String.valueOf(temp1))){ // se a atividade da primeira linha tiver o id temp1
atividades.get(temp1-1).setnSuc(atividades.get(temp1-1).getnSuc()); // incrementa um indice de qtd Sucessores
}
atividades.get(0).setarAtividadeSucessora(atividades.get(1));
ta dando NullPointerExeption nessa ultima linha mas nao estou conseguindo entender o porque.
segue o metodo seter da classe Atividade
public void setarAtividadeSucessora(Atividade atividadeSuc){
if(cnt_aux2 == this.qtdSucessores){
System.out.println("A atividade " + this.nomeAtividade + " nao suporta mais atividades sucessoras!");
} else {
this.sucessores[this.cnt_aux2] = atividadeSuc;
this.cnt_aux2++;
}
}