Combine two maps into a single map. If a key exists in both maps, use the value from the second map. Return the merged map containing all key-value pairs.
Examples:
Input: map1 = {'a' => 'apple', 'b' => 'banana'}, map2 = {'c' => 'cherry', 'd' => 'date'}
Output: {'a' => 'apple', 'b' => 'banana', 'c' => 'cherry', 'd' => 'date'}
Explanation: No overlapping keys, all key-value pairs are combined
Input: map1 = {'a' => 'apple', 'b' => 'banana'}, map2 = {'b' => 'blueberry', 'c' => 'cherry'}
Output: {'a' => 'apple', 'b' => 'blueberry', 'c' => 'cherry'}
Explanation: Key 'b' exists in both maps, value from map2 ('blueberry') is used
Input: map1 = {}, map2 = {'a' => 'apple'}
Output: {'a' => 'apple'}
Explanation: First map is empty, result contains only key-value pairs from second map
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.