Olha tenho um vector, tenho q colocar os elementos iguais em um array e por em outro vector, e assim por diante, toda vez que o elemento do primeiro vector mudar, terá q ser criado um novo array, porém não sei onde criar esse array, me ajudem, pq no código que eu criei ele adiciona o array, mas toda vez q eu mudo o array todos os arrays adicionados no outro vector mudam, ficam iguais!
public Cromossomo(Vector V, Vector P) {
cromo = new Vector();
cromo2 = new Vector();
Vector aux = new Vector();
int dado[] = new int[3];
int dado2[] = new int[3];
for(int cont=0; cont< V.size(); cont++){
dado = (int[]) V.elementAt(cont);
if(cont>0)
dado2 = (int[]) V.elementAt(cont-1);
else
dado2 = dado;
if(dado[0]==dado2[0])
{
for(int conta=0; conta< dado[2]; conta++){
int coluna = (int) (Math.random()*25);
if(conteudo[0][coluna]!= 0)
conta--;
else
conteudo[0][coluna] = dado[1];
}
if(cont==(V.size()-1))
cromo2.add(conteudo);
}
else{
cromo2.add(conteudo);
for(int p=0; p<25; p++){
conteudo[0][p] = 0;
}
}
}