Ainda estou aprendendo, mas acredito que HashMap seria sua melhor opção pois é assíncrono e permite acessos simultâneos.
Segundo o JavaDoc:
"The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls."
Abraço
JR
At 15:32 14/3/2003 -0300, you wrote:
Pessoal, essa discussão começou a me interessar..
Que um array seja solução mais rápida que um Vector, até aí me parece natural. Mas eu não sabia que o Vector era melhor para multiacesso... Estou elaborando um problema que a grande questão vai ser os multiacessos, mas optei pelo uso de Hashtable. Será que cometi algum equívoco, ou a Hashtable oferece algum suporte a multiacesso ?
Agradeço qualquer informação,
- ----- Original Message -----
- From: Bruno Borges
- To: [EMAIL PROTECTED]
- Sent: Thursday, March 13, 2003 11:07 PM
- Subject: Re: [java-list] array dinâmico
- por favor... esqueçam a classe Vector!!!
- usem ArrayList...
- pq?! bom, uma eh vcs procurarem no historico da dicas-list a diferenca entre as duas classes...
- outra eh entender:
- Vector eh 100% sincronizado
- ArrayList nao
- Vector eh bom utilizar quando vc tiver um objeto Vector q vai ser acessado por diferentes threads.
- ArrayList eh qdo nao vai ter threads o acessando.
- tudo isso por causa de performance... :)
- e otra dica: sempre q forem criar um ArrayList quando vc sabe mais ou menos quantos elementos vao ter ali durante a execucao do programa, coloque no construtor jah um valor q se aproxime do maximo pois assim vc "corre o risco" de nao ter q esperar o arraylist fazer a copia de todo o array de objetos pra colocar um novo objeto q estoura o limite do array.
- []'s
- ----- Original Message -----
- From: Clayton
- To: [EMAIL PROTECTED]
- Sent: Wednesday, March 12, 2003 11:11 AM
- Subject: Re: [java-list] array dinâmico
- De uma olhada na classe Vector
- []'s
- ----- Original Message -----
- From: Jader Camargo Zanotti - Pop Mail
- To: [EMAIL PROTECTED]
- Sent: Tuesday, March 11, 2003 10:50 AM
- Subject: [java-list] array dinâmico
- galera, alguém saberia como criar um array dinâmico?
- Eu vou recuperar alguns dados de um BD, e guardá-los em um array. Dessa forma, não posso especificar um tamanho máximo para ele, pois dependendo da consulta, terei 10 ou 1000 linhas ...
- Se eu fizer algo do tipo
- String sArray[][];
- quando compilo, diz que preciso inicializar as variáveis ... mas se eu colocar algo como
- String sArray[][]={{"","","",""},{"","","",""},{"","","",""},{"","","",""}}
- estarei definindo o tamanho máximo pra ele, o que eu não posso fazer ... alguém teria uma luz pra me dar?
- Atencipadamente agradeço ...
- Jader
- ---
- Outgoing mail is certified Virus Free.
- Checked by AVG anti-virus system (http://www.grisoft.com).
- Version: 6.0.461 / Virus Database: 260 - Release Date: 10/3/2003
Jose Roberto M. Garcia
Tecnologista
(12) 560-8405
-------------------------------------------------------------------------------------
http://www.cptec.inpe.br
===========================================