Maison >Java >javaDidacticiel >Pouvez-vous stocker plusieurs chaînes dans une seule entrée Map en Java ?
Stockage de plusieurs chaînes dans une carte
Question : Pouvez-vous stocker plusieurs valeurs de chaîne dans une seule carte entrée? Par exemple, considérez la carte :
<code class="java">Map<String, String, String, String> myMap;</code>
Pouvez-vous associer chaque clé à plusieurs valeurs, telles que le numéro, le nom, l'adresse et le téléphone, et les récupérer ensemble ?
Réponse :
Créer une carte avec plusieurs valeurs de chaîne pour une seule clé n'est pas directement possible en Java. Les cartes sont structurées pour associer une valeur unique à chaque clé.
Solution :
Pour obtenir la fonctionnalité souhaitée, vous devez créer un objet personnalisé pour représenter la collection de données. associé à chaque touche. Pour votre exemple, vous pouvez définir une classe ContactInformation contenant des propriétés pour le numéro, le nom, l'adresse et le téléphone.
Ensuite, au lieu de stocker plusieurs valeurs de chaîne dans la carte, vous stockeriez l'objet ContactInformation :
<code class="java">Map<String, ContactInformation> myMap;</code>
Chaque clé de la carte serait désormais associée à un seul objet ContactInformation, contenant les multiples valeurs de chaîne dont vous avez besoin.
Cette solution vous permet de regrouper les données associées dans un seul objet, garantissant que le les valeurs sont récupérées ensemble et conservent une conception bien structurée et sécurisée.
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!