Dados Inconvertiveis!

Ta dando erro nesse codigo!!! Linha 49, diz “inconvertible types”. Pq?

[code]public Cromossomo() {
Vector aux = new Vector();
Vector V = new Vector();
Vector P = new Vector();
aplicacao.setConectar(driver, url, login, senha);
V = aplicacao.listarTurma();
P = aplicacao.listarProf();
int linha = 0;
int conteudo[][]=new int[2][25];
int dado[] = new int[4];
int dado2[] = new int[4];
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[2]==dado2[2])
        linha = linha; 
    else 
        linha++;
    
    for(int conta=0; conta< dado[4]; conta++){   
    for(int coluna=0; coluna< 25; coluna++){
    conteudo = (int[][]) cromo.elementAt(linha);
    if(conteudo[1][coluna]!= 0)
      conta--;
    else {
       conteudo[1][coluna] = dado[3]; 
       cromo.insertElementAt(conteudo,linha);
       }
      }
    }
 }
 for(int cont=0; cont< cromo.size(); cont++){
    int k;
    int p[] = new int[2];
    int prof[][]= new int [2][25];
    prof = (int[][]) cromo.elementAt(cont);
    for(int j=0; j<25; j++){
        int d = prof[1][j];
        for(int a=0; a<P.size(); a++){
            p =  (int[]) P.elementAt(a);
            if(d==p[2])
                aux.add(p[1]);
        }
        int h = (int)(Math.random()*aux.size());
        k = (int) aux.elementAt(h);
        prof[2][j] = k;
        cromo.insertElementAt(prof,cont);
    }
 }
}[/code]

O Vector (e qualquer outra subclasse de Collection ou Map) armazena somente objetos, e não é possível converter objetos para tipos primitivos e vice-versa.

Por isso, troque o cast de (int) para (Integer) que é um objeto wrapper para o tipo primitivo int.

Valeu leo!!! Funcionou! Obrigada!!