Salut tout le monde,
Pour des raisons de performance je voudrais à tout pris utilisé des HashMap, Hashtable etc.
Je voudrais pouvoir identifier un objet grâce à 4 clés. L'objet JAVA MultiKeyMap répond en partie à cette problématique en offrant au maximum 5 clés pour identifier un Objet.

Sauf que cette solution ne marchera pas dans mon cas, pq !
AU fait, je peux avoir au maximum 4 clés, mais je peux me contenter de deux ou même trois clés pour identifier mon objet. Or avec MultiKeyMap, c'est pas possible.

Je m'explique avec un exemple
supposons que j'ai les 4 clés suivantes :
"1", "B1", "C1", "T1" qui reference l'objet : "Object1"

j'aurais quelque chose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
MultiKeyMap map = new MultiKeyMap();
map.put("1", "B1", "C1", "T1", "Object1");
Avec MultiKeyMap pour retrouver l'objet "Object1", il faut absolument passer les 4 clés au get, cad
Code : Sélectionner tout - Visualiser dans une fenêtre à part
map.get("1", "B1", "C1", "T1");
Moi je voudrais pouvoir retrouver Object1, avec seulement deux clés, trois et biensur 4 clés.
Il faut que je précise, que dans mon cas la premiere clé ("1") est unique, donc il y aura pas de collision dans la HashMap a priori.

Est ce que vous avez une idée, un modéle, un objet, qui pourra répondre à mon besion, on utilisant des HashTable ou un objet similaire, pour pouvoir une accès unitaire.

Merci bien