tableau associatif java

tableau associatif java - Java - Programmation

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

Reply

Marsh Posté le 16-06-2005 à 12:09:10   

Reply

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 )


---------------

Reply

Marsh Posté le 16-06-2005 à 12:21:04    

Reply

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 :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

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?

Reply

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.


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 19-06-2005 à 17:19:05    

Mais Hashtable est une implémentation de l'interface Map non??

Reply

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).
 
J'avais un article là dessus (bien utiliser le framework de collections), mais je l'ai perdu. Je le reposte si je le retrouve.


 
On dirait un ancien commercial de mon ex-boite :lol:  
 
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...

Reply

Marsh Posté le 20-06-2005 à 00:51:09    

:/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-06-2005 à 01:10:37    

senternal a écrit :


Euh, juste pour me faire une idée, quels sont ceux qui utilisent java 1.5 dans l'industrie ?


 
_o/
 
Mais tant que J2EE 5 sera pas là, ça restera marginal [:spamafote]
 


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 20-06-2005 à 01:10:37   

Reply

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

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

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