use std::collections::HashMap;
fn main() {
let mut map1 = HashMap::new();
map1.insert("A", "aaa");
map1.insert("B", "bbb");
let mut map2 = HashMap::new();
map2.insert("C", "ccc");
map2.insert("B", "XYZ"); // Overwrites key "B"
map2.insert("D", "ddd");
let mut combined = map1.clone(); // Start with map1
for (key, value) in map2 {
combined.insert(key, value); // Overwrites if key exists
}
for (key, value) in &combined {
println!("{} => {}", key, value);
}
}
/*
run:
C => ccc
D => ddd
A => aaa
B => XYZ
*/