Scala: объединить карту

Как я могу объединить карты, как показано ниже:

Map1 = Map(1 -> Class1(1), 2 -> Class1(2))
Map2 = Map(2 -> Class2(1), 3 -> Class2(2))

После слияния.

Merged = Map( 1 -> List(Class1(1)),, 2 -> List(Class1(2), Class2(1)), 3 -> Class2(2))

Может быть List, Set или любая другая коллекция, которая имеет атрибут size.

Ответы на вопрос(10)

Ваш ответ на вопрос