Ultimo Objeto "Bean" mesmo com novas instancias sobrescrevem todas referencias em Arraylist

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());