Hola,
Tengo que clonar una lista y me estoy volviendo crazy. Os comento, necesito copiar el contenido de una lista (contenido completo) para luego comparar valores.
Tengo lo siguiente:
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);
listaAnt= lista; ---aqui quiero copiar el valor de la lista en listaAnt
}
}
La Lista llamada lista la visualizo en pantalla y puedo modificar valores de esta.
He puesto un comentario donde quiero copiar el contenido de la lista, es decir una lista en otra.
Pero si cambio en pantalla algún valor de lista, automáticamente me cambia también el valor de listaAnt (ya que me apuntan al mismo registro de memoria).
Alguien me puede ayudar o indicar como hacerlo? Quiero tener en listaAnt los valores que tenia desde el principio la lista y que en lista si se cambia algo no tenga repercusión en la listaAnt.
Gracias