プログラミングでは、辞書またはマップを使用してキーと値のペアを保存するのが一般的な方法です。通常、マップはキーを単一の値に関連付けます。ただし、一部のシナリオでは、同じキーに関連付けられた複数の文字列値を保存する必要があります。これがマップで可能かどうかを調べてみましょう。
残念ながら、同じものに対して複数の文字列値を直接保存することはできません。標準マップのキー。マップは、一意のキーと値のペアのコレクションになるように設計されており、各キーは 1 つの値に関連付けられます。
複数の文字列を 1 つのオブジェクトに保存する代わりに、マップを作成する場合、推奨される解決策は、保存するデータを表すカスタム オブジェクトを作成することです。この場合、番号、名前、住所、電話のプロパティを含む ContactInformation オブジェクトを作成できます。次に、ContactInformation オブジェクトをマップ内の値として保存できます。
例:
<code class="java">public class ContactInformation { private String number; private String name; private String address; private String phone; // Constructor, getters, and setters } Map<String, ContactInformation> contactMap = new HashMap<>();</code>
オブジェクトを使用して複数の文字列値を表すことにより、効果的に保存および取得できます。マップ内の各キーに関連付けられたデータ。
以上がマップ内の同じキーの下に複数の文字列値を格納できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。