tableau associatif java - Java - Programmation
Marsh Posté le 16-06-2005 à 12:11:14
tu as les hashtable qui sont pratique pour ça ( surtout si ton identifiant est une chaine de caractère )
Marsh Posté le 16-06-2005 à 12:21:04
http://java.sun.com/j2se/1.5.0/doc [...] l/Map.html
Marsh Posté le 16-06-2005 à 12:38:21
flo850 a écrit : tu as les hashtable qui sont pratique pour ça ( surtout si ton identifiant est une chaine de caractère ) |
comme mwin mwin, Map
hashtable est un truc qui est là depuis la 1.0, et mal intégré dans le framework de collections qui est apparu dans java2
Marsh Posté le 19-06-2005 à 11:31:10
Moi j'ai toujours utilisé Hashtable.
Quel est le véritable avantage de Map p/t à Hashtable?
Marsh Posté le 19-06-2005 à 12:15:56
aminebousta a écrit : Quel est le véritable avantage de Map p/t à Hashtable? |
Il est intégré dans le framework de collection, qui dissocie l'interface d'accès, l'implementation sous-jacente et dispose de propriétées pluggables indépendentes (synchronisation, accès read only).
J'avais un article là dessus (bien utiliser le framework de collections), mais je l'ai perdu. Je le reposte si je le retrouve.
Marsh Posté le 19-06-2005 à 17:19:05
Mais Hashtable est une implémentation de l'interface Map non??
Marsh Posté le 20-06-2005 à 00:49:52
elianor a écrit : Il est intégré dans le framework de collection, qui dissocie l'interface d'accès, l'implementation sous-jacente et dispose de propriétées pluggables indépendentes (synchronisation, accès read only). |
On dirait un ancien commercial de mon ex-boite
Euh, juste pour me faire une idée, quels sont ceux qui utilisent java 1.5 dans l'industrie ? Sachant que les produits que j'utilise supporte la 1.4.2 depuis seulement qqs mois...
Marsh Posté le 20-06-2005 à 00:51:09
ReplyMarsh Posté le 20-06-2005 à 01:10:37
senternal a écrit : |
_o/
Mais tant que J2EE 5 sera pas là, ça restera marginal
Marsh Posté le 20-06-2005 à 11:02:41
En fait, tu peux préciser le smiley ?? Je bosse dans la GED et la grande majorité des produits ont un peu de retard sur les versions supportées...
Marsh Posté le 21-06-2005 à 13:35:30
aminebousta a écrit : Mais Hashtable est une implémentation de l'interface Map non?? |
La classe Hashtable hérite de la classe Dictionary et implémente l'interface Map, en effet.
Mais elle fournit d'autres structures de données de mappage de clés.
Marsh Posté le 16-06-2005 à 12:09:10
salut,
je voudrais créer un tableau associatif qui associerais l'identifiant d'un attribut a sa valeur :
je veux acceder aux elements du tableau non pas par leur indice mais par leur identifiant
ex : attribut 336 valeur = 534567
je ferais get(336)et j'aurais 534567
je sais qu'on peut ajouter a une liste ou un vecteur un objet en precisant l'indice mais es-ce qu'on peut
ajouter un element a l'indice 336 sachant que les 336 1eres valeurs n'ont pas été initialisées et quelle est l'incdence au niveau mémoire ??
merci beaucoup