Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1457 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Implementation de map a "double sens"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Implementation de map a "double sens"

n°2067019
cimourdain
Posté le 30-03-2011 à 09:59:37  profilanswer
 

Bonjour,
 
J'ai des objets, disons des Integer que je souhaite mettre dans une map.
Une HashMap classique serait:
 
  1 -> 20
  3 -> 58
  9 -> 741
 
si je fait maMap.get(Integer.valueOf(3)), ca me retourne 58.
 
Je voudrais pouvoir aussi considérer la valeur comme la clé, en sorte d'avoir ceci:

Code :
  1. maMapADoubleSens.getFirstIsTheKey(Integer.valueOf(3)); // retourne 58
  2. maMapADoubleSens.getSecondIsTheKey(Integer.valueOf(58)); // retourne 3


 
Y'a-t-il déjà quelque chose qui fait ca ou dois-je l'implémenter ?


Message édité par cimourdain le 30-03-2011 à 12:30:06
mood
Publicité
Posté le 30-03-2011 à 09:59:37  profilanswer
 

n°2067068
LeRiton
Posté le 30-03-2011 à 13:54:58  profilanswer
 

Y'a ça dans Guava et Apache Commons, mais rien dans la lib standard.


Message édité par LeRiton le 30-03-2011 à 13:58:34
n°2067194
souk
Tourist
Posté le 30-03-2011 à 23:51:20  profilanswer
 
n°2067916
cimourdain
Posté le 04-04-2011 à 16:57:22  profilanswer
 

C'est quoi dans Apache Commons ?

n°2067917
cimourdain
Posté le 04-04-2011 à 16:59:49  profilanswer
 

et guava ne fait pas exactement ce que j'ai demander parce qu'il faut inverser la map pour en récupérer une autre et ensuite seulement je peux faire le map.get().
Je trouve que map.getFirstAsKey() et map.getSecondAsKey() est mieux...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Implementation de map a "double sens"

 

Sujets relatifs
[perl] Probleme double lectureTableau à double entrées et séparation des couches
Trouver le sens de rotation d'un polygoneHashmap
[resolu]allocation dynamique double pointeur passer en parametrefloat et double sur architecture 32bits
Android - SetText avec un doubleMySQL : vérification de syntaxe de double jointure
Probleme pour convertir une chaine en variable doubledouble fleche de redimensionnement des fenetres
Plus de sujets relatifs à : Implementation de map a "double sens"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR