Maison  >  Article  >  Java  >  Comment stocker plusieurs types de données dans une carte Java : un guide utilisant la programmation orientée objet

Comment stocker plusieurs types de données dans une carte Java : un guide utilisant la programmation orientée objet

Barbara Streisand
Barbara Streisandoriginal
2024-10-27 11:09:01762parcourir

How to Store Multiple Data Types in a Java Map: A Guide Using Object-Oriented Programming

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 La structure peut ne pas suffire à cet effet.

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!

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