Vector X Array?

1 resposta
T

Olá pessoal



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



Valeu e Ate+ !!

1 Resposta

S
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: <a>[email removido]</a>
Criado 7 de maio de 2003
Ultima resposta 7 de mai. de 2003
Respostas 1
Participantes 2