HashMap : une clé, plusieurs valeurs
Cette question explore la possibilité de stocker plusieurs valeurs pour une seule clé dans un HashMap. En Java, un HashMap est une structure de données qui mappe des clés uniques à des valeurs. Cependant, l'implémentation typique ne permet pas plusieurs valeurs associées à la même clé.
Pour résoudre ce problème, une solution possible suggérée dans la réponse consiste à créer une carte de listes. Cette approche implique le mappage des clés vers des ArrayLists, où chaque ArrayList peut contenir plusieurs valeurs. Par exemple :
<code class="java">Map<Object,ArrayList<Object>> multiMap = new HashMap<> ();</code>
En utilisant une carte de listes, vous pouvez accéder à plusieurs valeurs associées à une seule. Dans l'exemple fourni, pour récupérer la troisième valeur de la première clé, vous accéderez à la ArrayList associée à cette clé, puis récupérerez le troisième élément.
Bien que des bibliothèques existent pour simplifier ce processus, l'implémentation simple utilisant un La carte des listes fournit une compréhension claire de la façon de gérer plusieurs valeurs pour une clé en Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!