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