以下のように HashMap に値を入れたいのですが、
    map1.put("A",3);
    map1.put("A",5);
    map1.put("B",4);
    map1.put("B",8);
今、私は ("A",3) キー/値のペアを他のマップのキーとして作りたいと思っています。
他の人も同じように。私がこのようにするのを手伝ってもらえますか???
以下のように HashMap に値を入れたいのですが、
    map1.put("A",3);
    map1.put("A",5);
    map1.put("B",4);
    map1.put("B",8);
今、私は ("A",3) キー/値のペアを他のマップのキーとして作りたいと思っています。
他の人も同じように。私がこのようにするのを手伝ってもらえますか???
最初の hashMapentrySetを取得し、それを 2 番目の hashMap のキーとして使用できます。
entrySetが返す
このマップに含まれるマッピングのビューを設定します
例えば、
1) firstMapEntries = map1.entrySet(); を設定します。
2) セカンドマップの作成
3) firstMapEntries を繰り返します。
4) 2 番目のマップに追加 secondMap.put(firstMapEntry, "abc")
メソッドを使用して、これらの(キー、値)ペアをセットとして取得できますentrySet。そのセットを繰り返し、要素を他のキーとして使用しますHashMap。
このようなもの:
// given HashMap<String, Integer> map1:
for (Map.Entry<String, Integer> entry : map1.entrySet())
    map2.put(entry, "some string value");
または、次のようにペアで保存できます。
class Pair
{
    public String first;
    public Integer second;
    public Pair(String first, Integer second)
    {
        this.first = first;
        this.second = second;
    }
}
次に、Pair - String ペアの HashMap を作成します。
HashMap<Pair, String> map = new HashMap<Pair, String>();