ホームページ >Java >&#&チュートリアル >Java マップに複数のデータ型を格納する方法: オブジェクト指向プログラミングの使用ガイド
マップに複数のデータ型を保存する方法
次のような複数のデータ型をマップに保存する必要があるシナリオを考えてみましょう。文字列、数値、またはアドレスの組み合わせ。従来の Map
「Map
🎜>
オブジェクト指向アプローチ:
この質問に対する答えは、オブジェクト指向プログラミングの原則にあります。単一の Map キー内にさまざまなデータ型を格納しようとするのではなく、カスタム クラスまたはオブジェクトを作成して必要なデータをカプセル化することをお勧めします。<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>
たとえば、number のプロパティを持つ ContactInformation クラスを作成できます。名前、住所、電話番号。このクラスは、必要なすべての情報を保存およびアクセスするための構造化された方法を提供します。次に、ContactInformation のインスタンスを値として Map に追加できます。
次に例を示します:オブジェクト指向のアプローチを使用すると、複数のデータ型を Map に保存しながら、データの整合性と組織を維持します。また、必要に応じて ContactInformation クラスのプロパティを追加または変更できるため、拡張性も高くなります。以上がJava マップに複数のデータ型を格納する方法: オブジェクト指向プログラミングの使用ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。