Vector X Array?

Olá pessoal



Eu gostaria de saber qual a diferença entre o Vector e o Array ?



Valeu e Ate+ !!

O vector na verdade é um array de Objectos.

Repare que tu podes com um método privado como duplica array(duplicaArray()) duplicar o array de Objectos e implementar os métodos do vector.O método duplica array é feito privado e na inserção verifiques se o número de elementos é igual ao tamanho do array, depois chame logo o método duplicaArray().





public class DstTurma

{

private int dimTurma=30;

private int numEst; //guarda o numero de estudantes da turma

private DstEst[] turma;// declaracao do array turma



public DstTurma(int numEst)

{

turma =new DstEst[numEst];

numEst=0;

}



//retorna o numero de estudantes existentes na turma

public int getNumEst()

{

return numEst;

}

//duplica o array da turma



private void duplicaTurma()

{

dimTurma*=2;

DstEst[] temp =new DstEst[dimTurma];

for (int i=0; i<=numEst; i++)

temp[i]=turma[i];

turma=temp;

}



//insere estudantes na turma

public void insertEst(String apelido, String nomes,double teste1,double teste2,double trab1,double trab2,double notaP)

{

if(dimTurma==numEst) duplicaTurma();

turma[numEst]=new DstEst(apelido,nomes,teste1,teste2,trab1,trab2,notaP);

numEst++;



}





//imprime todos os dados dos estudantes que estao no array

public String toString()

{

String listagem ="apelido"+"\t"+"outrosNomes"+"\t"+"teste1"+"\t"+"teste2"+"\n";



for(int i=0;i<numEst;i++)

listagem+=turma[i].toString()+"\n";

return listagem;

}



}

Dúvidas: sousa1981@yahoo.com.br