Votre question

Map java

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
15 Novembre 2009 13:13:51

bonjour à tous,

voila mon petit souci,

dans un projet de developement, j ai besoin d utiliser une sorte d'index

qui classe mes objet (en l occurence des string) par des clés

déclaration et ajout :

  1. ex Map = new TreeMap();
  2.  
  3. ex.put(2,"example");


et pour y accéder :

  1. ex.get(2);


(jusque la tous va bien la Class Map gère ça très bien !!! )

seulement voila j aimrai pouvoir recupérer la clé a partir de ça valeur

du genre :
  1. ex.getKey("exemple"); // retourne la clé ici 2


et je ne vois pas trop comment faire

merci d'avance

Autres pages sur : map java

a b L Programmation
15 Novembre 2009 13:40:34

Cette structure de données ne permet pas de faire ça rapidement.
Le mieux est que tu crées un autre dictionnaire dont la clé serait la valeur du premier dictionnaire, et dont la valeur serait une liste de clés du premier dictionnaire.
m
0
l
15 Novembre 2009 13:51:18

ok si je comprend bien il n existe pas de structure qui fonctionne dans les 2 sens (je ne tient pas forcement à garder les Map)

donc je suis obligé de dedoubler les données ?

ou alors de créer mon propre systeme de gestion ...

c est bien domage

en tout cas merci de ton aide
m
0
l
a b L Programmation
15 Novembre 2009 18:18:44

Ta propre gestion, ça va être 2 tables d'indexage, donc 2 map. ;) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS