ホームページ  >  記事  >  Java  >  Java マップに複数のデータ型を格納する方法: オブジェクト指向プログラミングの使用ガイド

Java マップに複数のデータ型を格納する方法: オブジェクト指向プログラミングの使用ガイド

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 11:09:01664ブラウズ

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

マップに複数のデータ型を保存する方法

次のような複数のデータ型をマップに保存する必要があるシナリオを考えてみましょう。文字列、数値、またはアドレスの組み合わせ。従来の Map

「Map など、Map に 3 つ以上のペア値を設定することは可能ですか?」というよくある質問が 1 つあります。

🎜>

オブジェクト指向アプローチ:

この質問に対する答えは、オブジェクト指向プログラミングの原則にあります。単一の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。