Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2011, 23:16
klosxx
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Clase Vector, Algoritmos geneticos

Cita:
Iniciado por Erickvk Ver Mensaje
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