Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2010, 01:31
porito
 
Fecha de Ingreso: junio-2010
Mensajes: 44
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: problema al tener dos arrays iguales

Cita:
Iniciado por Xerelo Ver Mensaje
Tienes un error muy grande de concepto, una cosa son las referencias a los objetos y otra los propios objetos.



A dos referencias les asignas objetos lista distintos y vacíos




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.

Gracias por la aclaracion xerelo. Estoy empezando en esto y aun hay cosas que no tenia muy claras.

Entonces, como puedo tener un array lleno con los mismos elementos que un array en la clase padre?

Es decir, yo tengo en una clase padre este arrayList:
Código:
ArrayList<Personas>  inicio = new ArrayList<personas>();
Y luego voy llenandola en un metodo con:
Código:
Personas pe = new Personas(id, nombre, ape1, ape2);
inicio.add(pe);
Y quiero que tener ese arrayList con esos datos en una ventana hija.
Yo lo estaba pasando como antes he dicho, lo pasaba en el constructor y luego hacia el "this.x = y;"

Código:
VentanaHija ss = new VentanaHija(null, true, inicio, opcion_elegida);
Y en el constructor ya me declaraba el ArrayList recibe y hacia el this.

Como lo puedo hacer?