Comment stocker plusieurs types de données dans une carte
Envisagez un scénario dans lequel vous devez stocker plusieurs types de données dans une carte, tel que une combinaison de chaînes, de nombres ou d'adresses. Le Map
Une question courante se pose : "Est-il possible de définir plus de deux valeurs de paire dans une carte, telle que Map
Approche orientée objet :
La réponse à cette question réside dans les principes de la programmation orientée objet. Au lieu d'essayer de stocker différents types de données dans une seule clé Map, il est recommandé de créer une classe ou un objet personnalisé pour encapsuler les données nécessaires.
Par exemple, vous pouvez créer une classe ContactInformation avec des propriétés pour le nombre, nom, adresse et téléphone. Cette classe fournirait un moyen structuré de stocker et d’accéder à toutes les informations requises. Vous pouvez ensuite ajouter des instances de ContactInformation en tant que valeurs à la carte.
Voici un exemple :
<code class="java">public class ContactInformation { private String number; private String name; private String address; private String phone; } ... Map<String, ContactInformation> contactMap = new HashMap<>(); ... ContactInformation contact = new ContactInformation(); contact.setNumber("123-456-7890"); contact.setName("John Doe"); contact.setAddress("123 Main Street"); contact.setPhone("555-555-1212"); contactMap.put("John Doe", contact);</code>
En utilisant une approche orientée objet, vous pouvez stocker plusieurs types de données dans une carte tout en maintenir l’intégrité et l’organisation des données. Il est également plus extensible, car vous pouvez ajouter ou modifier des propriétés dans la classe ContactInformation selon vos besoins.
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!