conseil / Hashtable à 5000 entrées

conseil / Hashtable à 5000 entrées - Java - Programmation

Marsh Posté le 21-06-2005 à 13:16:52    

J'ai besoin de conseils éclairés...
 
je crée une hashtable qui contiendra à terme jusqu'à 5000 couples (String, String), la taille de ces string étant raisonnable (pas plus d'une ligne)...
 
Son contenu est accessible à plusieurs utilisateurs via un bean en portée application, et est sollicité fortement (lecture de centaines de couples), mais pas trop souvent ni régulièrement...
 
La question est: est ce que la Hashtable est adaptée à mon cas?  
Y a t'il un objet mieux adapté?
Ou faudrait il plutot écrire dans un fichier et aller chercher les infos pour les mettre dans un bean portée session ou page quand il y a besoin? Ou autre ?
 
merci

Reply

Marsh Posté le 21-06-2005 à 13:16:52   

Reply

Marsh Posté le 21-06-2005 à 13:18:06    

non, c'est bien, crée-là avec le constructeur qui prend un int en paramètre, mets-le directement à 5000 :
 
Map maTable = new HashMap(5000);

Reply

Marsh Posté le 21-06-2005 à 13:49:36    

ok
 
merci

Reply

Marsh Posté le 21-06-2005 à 17:22:56    

C'est peut-être pas indispensable mais une TreeMap pourrait être bien aussi, je crois. Je crois que c'est plus rapide à l'accès (c'est pour ça que c'est pas indispensable, vu l'usage que tu projettes d'en faire... mais bon, ça me semble plus "optimal" ).
Ca se trouve dans le même package, ça se gère de la même manière.


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
Reply

Marsh Posté le 21-06-2005 à 17:26:32    

Mario_ a écrit :

Je crois que c'est plus rapide à l'accès


[:pingouino] non, sauf si tu joues avec des ordres

Reply

Marsh Posté le 22-06-2005 à 10:13:15    

nraynaud a écrit :

[:pingouino] non, sauf si tu joues avec des ordres

C'est pas le cas ici avec des clés de type String :??:


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
Reply

Marsh Posté le 22-06-2005 à 12:01:11    

non, je peux les appeler dans n'importe quel ordre...

Reply

Marsh Posté le 22-06-2005 à 12:04:04    

la recherche d'éléments, même dans le désordre est vraiment plus rapide?
ça se tente

Reply

Marsh Posté le 22-06-2005 à 12:07:13    

non, c'est plus lent. Reste sur une table de hachage.

Reply

Marsh Posté le 22-06-2005 à 12:10:28    

avec un contenu statique, moi j'utiliserais plutot une Trie.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed