以下に示すように、スクリプト番号と患者IDをマップに保存するマップがあります。スクリプト番号は常に一意であるキーサインです。
Map m = new LinkedHashMap();
m.put ("123", "23");
m.put ("323", "23");
m.put ("153", "23");
m.put ("623", "23");
m.put ("125", "23");
m.put ("122", "24");
m.put ("167", "24");
m.put ("173", "24");
m.put ("113", "25");
ここでの質問は、患者 ID 23 に関連付けられているスクリプトの数を調べる必要があるということです。
上記でわかるように、合計 5 つの異なるスクリプトが患者 ID 23 で存在するため、異なるスクリプトの合計と、患者 ID 23 に関連付けられているスクリプト番号を計算する必要があります。これは 123,323,153,623,125 です。
例として値を示しましたが、私の状況では動的な値がマップに入力されるため、アドバイスしてください。