Problemas con Vectores (.add)
Publicado por Geovany (1 intervención) el 02/03/2017 02:29:41
Buenas noches,
Actualmente estoy teniendo un inconveniente con el metodo .add() de la clase Vector de java, donde en un metodo tengo que buscar varios objetos que cumplan con ciertas caracteristicas, y luego guardarlos en el vector.
El problema es que cuando creo el objeto para agregar pareciera que lo guardara por referencia, porque termina el Vector con n objetos con las mismas caracteristicas... Que estoy haciendo mal? (adjunto el fragmento de codigo
Actualmente estoy teniendo un inconveniente con el metodo .add() de la clase Vector de java, donde en un metodo tengo que buscar varios objetos que cumplan con ciertas caracteristicas, y luego guardarlos en el vector.
El problema es que cuando creo el objeto para agregar pareciera que lo guardara por referencia, porque termina el Vector con n objetos con las mismas caracteristicas... Que estoy haciendo mal? (adjunto el fragmento de codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
System.out.print("\n--En creacion\n");
if(flag==true){
Nodo nuevo = new Nodo();
nuevo.estd=new Estado(longitud);
nuevo.estd.panckakes=tmp;
nuevo.padre=actual;
nuevo.regla=i;
nuevo.profundidad=actual.profundidad+1;
for(int c=0; c<longitud; c++) System.out.print(nuevo.estd.panckakes[c]+" ");
System.out.print("\n");
posibles.add(nuevo);
generados++;
}
}
System.out.print("\n-- En el vector\n");
for(int ind=0; ind<posibles.size(); ind++){
for(int c=0; c<longitud; c++) System.out.print(posibles.get(ind).estd.panckakes[c]+" ");
System.out.print("\n");
}
System.out.print("\n--\n");
Valora esta pregunta


0