ホームページ  >  記事  >  Java  >  Java の単一の Map エントリに複数の文字列を格納できますか?

Java の単一の Map エントリに複数の文字列を格納できますか?

DDD
DDDオリジナル
2024-10-27 06:03:03784ブラウズ

 Can you store multiple strings in a single Map entry in Java?

マップへの複数の文字列の保存

質問: 1 つのマップに複数の文字列値を保存できますかエントリ?たとえば、マップについて考えてみましょう:

各キーを番号、名前、住所、電話などの複数の値に関連付けて、それらをまとめて取得できますか?

回答:

単一のキーに対して複数の文字列値を含むマップを作成することは、Java では直接不可能です。マップは、単一の値を各キーに関連付けるように構造化されています。

解決策:

必要な機能を実現するには、データのコレクションを表すカスタム オブジェクトを作成する必要があります。各キーに関連付けられています。たとえば、番号、名前、住所、電話番号のプロパティを含む ContactInformation クラスを定義できます。

その後、マップに複数の文字列値を保存する代わりに、ContactInformation オブジェクトを保存します。

マップ内の各キーは、必要な複数の文字列値を含む単一の ContactInformation オブジェクトに関連付けられるようになります。

このソリューションにより、関連するデータを単一のオブジェクトにグループ化し、値は一緒に取得され、適切に構造化されたタイプセーフな設計が維持されます。

以上がJava の単一の Map エントリに複数の文字列を格納できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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