Caros amigos, E o Hashtable, tamb�m pode ser indicado p/ otimizar performance ? Ele possui algum limite de armazenamento ? Algu�m poderia abordar algo sobre esta Classe. ----- Original Message ----- From: "Alexandre Rodrigues Gomes" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 19, 2001 3:58 PM Subject: RES: [java-list] Vector vs. Array > array � muito mais r�pido que vetores, pois os vetores, no fundo, s�o > implementados com arrays. Fa�a um teste de percorrimento entre estes dois > tipos de objetos. Vc ver� que percorrer um array � cerca de 40 vezes mais > r�pido do que percorrer um Vector. E caso o Vector seja percorrido > utilizando uma Enumeration ou Iterator, ver� que ser� mais lento ainda. > > Esta diferen�a se d� por alguns motivos �bvios, como a implementa��o > sincronizada do m�todo get do Vector e o pr�prio fato de o acesso em um > vetor ser atrav�s de uma chamada de m�todo. > > Outra coisa que deixa os vetores mais lentos � a remo��o de elementos no > in�cio do vetor, que resulta na realoca��o de todos os elementos do final. > Al�m disto, h� tamb�m a necessidade de reconstru��o do vetor toda vez que > sua limite de aloca��o � execedido. > > Bem, as diferen�as entre array e Vector vc j� deve saber: facilidade de > realoca��o, armazenamento de tipos primitivos, etc. Com isto, sabemos que em > certas ocasi�es usar o Vector � fundamental. Como alternativa, tente > utilizar a classe ArrayList. Ela � bem semelhante ao Vector, s� que tem a > vantagem (ou desvantagem) de n�o ser sincronizada em seus m�todos de acesso. > > > By Al�! > > PS: Se performance for um diferencial muito importante pra vc, talvez criar > um array gigantesco valha mais a pena do que lidar com alguma Collection. > > -----Mensagem original----- > De: Emerson Santana Pardo [mailto:[EMAIL PROTECTED]] > Enviada em: quinta-feira, 19 de abril de 2001 10:16 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Vector vs. Array > > > Lista, > > Utilizando qual dos dois, Vector ou array, consegue-se mais efici�ncia? > Seja em termos de acesso aos seus elementos seja em espa�o em mem�ria? > []'s > Emerson > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP > d�vidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP > d�vidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
