如何使用两个现有地图中的值创建新地图。
第一张地图
Map <ID, name>
第二张地图
Map <ID, email>
ID是同一个对象。
如何迭代这两个地图,获取名称和电子邮件以创建新的地图 在下面?假设字符串值是唯一的。
Map <name, email>
答案 0 :(得分:2)
假设名称是唯一的,那么你可以这样做。
我还没有编译过这个,但它应该给你一个粗略的想法。
Map<Object, Object> res = new Hashmap();
Set<Object> keys= firstMap.keySet();
for (Object key : keys) {
res.put(firstMap.get(key), secondmap.get(key);
}