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] -------------------------------------------------------------------------