Clé composite dans une map sans créer un nouvel objet pour cette cle
Clé composite dans une map sans créer un nouvel objet pour cette cle - Java - Programmation
MarshPosté le 21-12-2011 à 10:44:37
Salut,
J'ai des objets Toto qui contiennent un Tutu et une liste de Titi. J'ai besoin, dans une map de stocker l'info "association de Tutu et de certains Titi" -> une valeur. Un meme Toto pourrait donner plusieurs clés différentes car on ne considère pas toujours les memes Titi. Donc il suffirait de créer une nouvelle classe MaCle qui aurait comme attributs un Tutu et une list de Titi, puis j'aurais une map de type:
Map<MaCle, Valeur>
Le problème c'est que je ne souhaite pas créer ce nouvel objet, car y'en aurait beaucoup et je dois économiser la mémoire, même si ça serait un objet qui ne comporte que des références. J'ai déjà les (nombreux) Toto, donc comment faire ces groupement et associations a une valeurs a moindre frais en terme de mémoire ?
Marsh Posté le 21-12-2011 à 10:44:37
Salut,
J'ai des objets Toto qui contiennent un Tutu et une liste de Titi. J'ai besoin, dans une map de stocker l'info "association de Tutu et de certains Titi" -> une valeur. Un meme Toto pourrait donner plusieurs clés différentes car on ne considère pas toujours les memes Titi. Donc il suffirait de créer une nouvelle classe MaCle qui aurait comme attributs un Tutu et une list de Titi, puis j'aurais une map de type:
Map<MaCle, Valeur>
Le problème c'est que je ne souhaite pas créer ce nouvel objet, car y'en aurait beaucoup et je dois économiser la mémoire, même si ça serait un objet qui ne comporte que des références.
J'ai déjà les (nombreux) Toto, donc comment faire ces groupement et associations a une valeurs a moindre frais en terme de mémoire ?