に地図からユニークなアイテムの合計を取得します。私は現在、次の情報を格納するマップを持っているのjava
Map<String,String> animals= new HashMap<String,String>();
animals.put("cat","50");
animals.put("bat","38");
animals.put("dog","19");
animals.put("cat","31");
animals.put("cat","34");
animals.put("bat","1");
animals.put("dog","34");
animals.put("cat","55");
私は上記のマップでユニークなアイテムの合計で新しいマップを作成したいです。したがって、上記のサンプルでは、catのカウントは170、batのカウントは39となります。
私は、しかし、私は、それぞれ一意のエントリ
あなたは現在、1つの "猫"と1つの "犬"を持つ地図を持っています。 'HashMap'は重複キーを許可しません。 – Guy
@Guyが言ったことをさらに説明すると、マップに 'put'を使用するたびにキーがすでに存在していた場合、そのキーのマップにある値が' put'で置き換えられます。マップの全ポイントは、キーが一意であり、キーだけを使用してデータを表示できることです。 – RealSkeptic
私は動物の地図を印刷しようとしました、@ GuyとRealSkepticが何を言っているかを見てみました。それが動作するかどうかを確認するためにdimo414のソリューションを試してみましょう – BountyHunter