Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/10/2010, 11:59
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: problema al tener dos arrays iguales

Tienes un error muy grande de concepto, una cosa son las referencias a los objetos y otra los propios objetos.

Cita:
ArrayList<personas> original = new ArrayList<personas>();
ArrayList<personas> copia = new ArrayList<personas>();
A dos referencias les asignas objetos lista distintos y vacíos


Cita:
this.original = recibe;
this.copia = recibe;
Aquí no estás rellenando tus dos listas vacías, lo que estás haciendo es que original y copia (referencias) apunten ahora a la lista recibe, al mismo objeto.

Y por eso mismo te sucede lo mismo con el que pasas como parámetro, ya que recibe no es un objeto, es una referencia al objeto lista creado en la clase padre.