Maison >Java >javaDidacticiel >Pouvez-vous stocker plusieurs chaînes dans une seule entrée Map en Java ?

Pouvez-vous stocker plusieurs chaînes dans une seule entrée Map en Java ?

DDD
DDDoriginal
2024-10-27 06:03:03905parcourir

 Can you store multiple strings in a single Map entry in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn