62,614
社区成员
发帖
与我相关
我的任务
分享
key=张飞------->value=翼德
key=刘备------->value=玄德
key=赵云------->value=常山赵子龙
----------------------------
key=子龙------->value=常山赵子龙
key=刘备------->value=玄德
key=燕人------->value=翼德
public class test2 {
public static void main(String[] args) {
// 初始化
Map<String, String> map1 = new HashMap<String, String>();
Map<String, String> map2 = new HashMap<String, String>();
map1.put("关羽", "云长");
map1.put("赵云", "子龙");
map1.put("周瑜", "公瑾");
map1.put("张飞", "燕人");
map2.put("刘备", "玄德");
map2.put("赵云", "常山赵子龙");
map2.put("张飞", "翼德");
//替换前
Iterator<String> it1 = map2.keySet().iterator();
while (it1.hasNext()) {
String key = it1.next();
System.out.println("key=" + key + "------->" + "value=" + map2.get(key));
}
Set<String> s = map1.keySet();
for (String str : s) {
if (map2.containsKey(str)) {
map2.put(str, map1.get(str));
}
}
System.out.println("----------------------------");
//替换后
Iterator<String> it2 = map2.keySet().iterator();
while (it2.hasNext()) {
String key = it2.next();
System.out.println("key=" + key + "------->" + "value=" + map2.get(key));
}
}
}
运行结果:
key=张飞------->value=翼德
key=刘备------->value=玄德
key=赵云------->value=常山赵子龙
----------------------------
key=张飞------->value=燕人
key=刘备------->value=玄德
key=赵云------->value=子龙