ホームページ >Java >&#&チュートリアル >Java の単一の Map エントリに複数の文字列を格納できますか?
マップへの複数の文字列の保存
質問: 1 つのマップに複数の文字列値を保存できますかエントリ?たとえば、マップについて考えてみましょう:
各キーを番号、名前、住所、電話などの複数の値に関連付けて、それらをまとめて取得できますか?
回答:
単一のキーに対して複数の文字列値を含むマップを作成することは、Java では直接不可能です。マップは、単一の値を各キーに関連付けるように構造化されています。
解決策:
必要な機能を実現するには、データのコレクションを表すカスタム オブジェクトを作成する必要があります。各キーに関連付けられています。たとえば、番号、名前、住所、電話番号のプロパティを含む ContactInformation クラスを定義できます。
その後、マップに複数の文字列値を保存する代わりに、ContactInformation オブジェクトを保存します。
マップ内の各キーは、必要な複数の文字列値を含む単一の ContactInformation オブジェクトに関連付けられるようになります。
このソリューションにより、関連するデータを単一のオブジェクトにグループ化し、値は一緒に取得され、適切に構造化されたタイプセーフな設計が維持されます。
以上がJava の単一の Map エントリに複数の文字列を格納できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。