Me respondo a mi misma, no se si es lo mas efectivo pero me he creado un método para clonar la lista y así tengo lo que tenia la lista al principio para más adelante comparar los valores de esta.
Código Java:
Ver originalprivate List
<Pojo
> lista
= new ArrayList <Pojo
>(); private List
<Pojo
> listaAnt
= new ArrayList <Pojo
>();
public void cargarListas () {
while(Utils.compareDateNoTime(fechaInicio, fechaFin)<=0){
Pojo dato = new Pojo();
dato.setMes("Enero");
dato.setAño("2018");
lista.add(dato);
}
clonarLista(lista);
}
private void clonarLista(List<Pojo> dato) {
List<Pojo> aux = new ArrayList<Pojo>();
for(Pojo d: dato) {
try {
aux.add((Pojo) BeanUtils.cloneBean(d));
log.info(CLONAR, e);
log.info(CLONAR, e);
log.info(CLONAR, e);
log.info(CLONAR, e);
}
}
listaAnt.addAll(aux);
}