conseil / Hashtable à 5000 entrées - Java - Programmation
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);
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.
Marsh Posté le 21-06-2005 à 17:26:32
ReplyMarsh Posté le 22-06-2005 à 10:13:15
nraynaud a écrit : non, sauf si tu joues avec des ordres |
C'est pas le cas ici avec des clés de type String
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
Marsh Posté le 22-06-2005 à 12:10:28
avec un contenu statique, moi j'utiliserais plutot une Trie.
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