Cita:
Iniciado por Erickvk Yo te recomendaría que usaras arrays o tablas o arreglos. Porque los vectores suelen ser secuenciales, es decir, que para rellenar la posicion 24, las 23 posiciones anteriores.
Cromosoma[] arrayCromosomas = new Cromosomas[CTE_numero_cromosomas];
arrayCromosomas[25] = new Cromosoma();
Tambien se puede hacer con un vector, pero entonces, en el contructor de la clase, Vector hay que añadirle en tamaño que va a tener y luego usar el metodo Vector.insertElementAt(Object, indice).
El problema no es como use la clase vector
Prefiero usar un Vector que un array.. el problema esta cuando quiero hacer
Código:
Persona duplicar1 = new Persona();
duplicar1.Cromosomas().get(Programa.DOWN21).add(duplicar1.Cromosomas().get(Programa.DOWN21).get(0));
Hijos.add(duplicar1);
o
Código:
nino.Cromosomas().elementAt(Programa.DOWN21).add(iniciarninio.Cromosomas().elementAt(Programa.DOWN21).get(0));
Hijos.insertElementAt(nino,3);
nino = iniciarninio;
se me hace para todos