HashMap : récupération de plusieurs valeurs pour une seule clé
En Java, HashMap est une structure de données largement utilisée qui stocke des paires clé-valeur. Généralement, une clé est associée à une seule valeur. Cependant, des scénarios peuvent survenir dans lesquels vous avez besoin de récupérer plusieurs valeurs pour une clé donnée. Cet article explore si cela est réalisable et propose une solution.
Pouvons-nous obtenir la troisième valeur associée à la première clé dans un HashMap ? Oui, c'est possible.
Pour y parvenir, nous pouvons exploiter des bibliothèques spécialement conçues pour gérer de telles situations. Cependant, une solution simple utilisant Java simple consiste à construire une carte de listes. Cela implique de créer un HashMap où les valeurs sont des ArrayLists. Voici un exemple :
<code class="java">Map<Object, ArrayList<Object>> multiMap = new HashMap<>();</code>
Cette approche vous permet de stocker plusieurs valeurs pour une seule clé. Pour insérer des valeurs, ajoutez-les simplement à l'ArrayList correspondante dans le multiMap. Pour récupérer des valeurs, vous pouvez utiliser la clé pour accéder à ArrayList et récupérer la valeur souhaitée à l'index spécifié.
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!