HashMap: 1 つのキー、複数の値
この質問では、HashMap 内の 1 つのキーに対して複数の値を保存する可能性を検討します。 Java では、HashMap は一意のキーを値にマップするデータ構造です。ただし、一般的な実装では、同じキーに複数の値を関連付けることはできません。
この問題に対処するために、回答で提案されている考えられる解決策の 1 つは、リストのマップを作成することです。このアプローチには、キーを ArrayList にマッピングすることが含まれます。各 ArrayList には複数の値を含めることができます。例:
<code class="java">Map<Object,ArrayList<Object>> multiMap = new HashMap<> ();</code>
リストのマップを使用すると、単一の値に関連付けられた複数の値にアクセスできます。この例では、最初のキーの 3 番目の値を取得するには、そのキーに関連付けられた ArrayList にアクセスして、3 番目の要素を取得します。
このプロセスを簡素化するライブラリが存在しますが、リストのマップは、Java でキーの複数の値を処理する方法を明確に理解します。
以上が質問と回答の形式と記事の内容を考慮した、いくつかのタイトルのオプションを次に示します。 **オプション 1 (ダイレクト & クリア):** * **Java で 1 つのキーに複数の値を保存するにはどうすればよいですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。