HashMap の単一キーへの複数の値のマッピング
Java の HashMap では、各キーが 1 つの値に関連付けられます。ただし、複数の値を 1 つのキーにマップする必要があるシナリオもあります。これを実現する方法は次のとおりです:
MultiValueMap アプローチ:
最もシンプルで簡単なアプローチは、リストのマップを使用することです。これには、値が複数の値を含む ArrayList である HashMap の作成が含まれます。例:
Map
特定のキーに複数の値を追加するには、put を使用できます。 () メソッド:
multiMap.put("key", new ArrayList
値を取得するには、get() メソッドを使用して ArrayList を取得し、それを反復処理します:
List
この例では、値には ["value1"、"value2"、"value3"] のリストが含まれます。その後、インデックスに基づいて目的の値にアクセスできます (つまり、3 番目の値の value.get(2))。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3