Let's say I have two HashMaps as follow

```
HashMap<Character, Integer> map1 = new HashMap<Character, Integer>();
HashMap<Character, Integer> map2 = new HashMap<Character, Integer>();

```

Now I want to merge these two together and put them into another HashMap as map3 

what would be the best way to do this in terms of asymptotic complexity.