Bonjour à tous,
Un soucis de conception, en effet je travaille actuellement sur un projet de transcodage. En gros en fonction de diverses clés je cherche une valeur.
Voila tout se complique car je ne vois pas bien comment implémenter cela en Java. Je peux faire des trucs de bricolos : des HashMap de Hasmap etc... . Mais l'idée ne me plait pas.
Voici mon problème :
Exemple de Table
Key 1 | Key 2 | Key 3 | Valeur
A * * 1
T TA TTA 2
T TB TTB 3
T TB TTC 4
T TB * 5
etc...
Donc on voit bien ici que pour trouver la valeur, je dois comparer plusieurs clé, voir également une valeur "tout" représenté par "*".
J'ai trouvé la classe MultiKeyMap provenant de la librairie Appache. Sinon je me demande si l'utilisation d'un TreeMap ne pourrait pas répondre à mon besoin ?
Avez vous déjà été confronté à ce problème ? une idée ?
Partager