Gero uma nova instancia para cada passagem com datas diferentes e adiciono na Arraylist. Listando cada passagem da lista, o ultimo objeto replica seus dados aos anteriores, (Sobrescreve). Sendo que a referencia em memória de cada objeto é baseado em instancias diferentes.
Essa “data” faz parte da classe ou é uma variavel que esta trocando o valor apenas?
A data é static?
A data não é static.
Faz parte de uma classe de entidade com "geters e setters"
Conforme o código:
private Calendar CAL_data_sequencial_passagem;
CAL_data_sequencial_passagem = JDC_data_unica.getCalendar();
-----------Inicia laço de repetição----------
passagem_bean = new Passagem_bean();
CAL_data_sequencial_passagem.add(Calendar.DATE, +1);
passagem_bean.setData(CAL_data_sequencial_passagem);
-----------Termina laço de repetição----------
Agora, analisando. Talvez a logica seria fazer com que a data fosse acumulada. Ela parece estar apenas sendo repetida dessa maneira. Certo?
Você esta usando a mesma instancia, esta apenas aumentando em 1
1 curtida
Realmente Mike.
E para registrar a solucão através de um teste:
CAL_data_sequencial_passagem.add(Calendar.DATE, +1);
Calendar c = new GregorianCalendar();
c.setTime(CAL_data_sequencial_passagem.getTime());