I have ArrayList
that should be receiving numbers from 0 to 15, within for
, however it seems that the last value 15 is being written to all indexes.
ArrayList <PaginaPrincipalSO> FilaTPSO= new ArrayList();
PaginaPrincipalSO TPSO = new PaginaPrincipalSO();
public void armazenarTPSO(PaginaPrincipalSO a){
FilaTPSO.add(a);
}
public void preencherTPSO(){
int NPF = retornaNPF();
JOptionPane.showMessageDialog(null, NPF); //apenas para confirmar o valor de NPF que chega como 15
for(int y=0;y<=NPF;y++){
TPSO.setNPF(y);
armazenarTPSO(TPSO);
}
for(int y=0;y<=NPF;y++){
JOptionPane.showMessageDialog(null, FilaTPSO.get(y).getNPF()); //buscando os valores dentro do arraylist e recebendo como retorno sempre 15
}
}