我有一个Map<String, Map<String, Double>>
变量。
例如:
{user0, {Item1, 2.5, Item2, 3.5}}
{user1, {Item1, 3.0, Item2, 2.0}}
我想得到以下输出:
{Item1, {user0, 2.5, user1, 3.0}}
{Item2, {user0, 3.5, user2, 2.0}}
我编写了以下代码来做到这一点:
for(Map.Entry<String, Map<String, Double>> entry : usersMap.entrySet()){
for(Map.Entry<String, Double> ent : entry.getValue().entrySet()){
people.put(entry.getKey(), ent.getValue());
transform.put(ent.getKey(), people);
}
}
但我采取以下措施:
{Item1, {user0, 3.0, user1, 2.0}}
{Item2, {user0, 3.0, user2, 2.0}}
你能给我一些帮助吗?