У меня есть список Map, вида:
Map[String, List[String]]
Мне надо его смерджить, но не просто смерджить, а заполнять пустыми строками(либо другим плейсхолдером) ключи, которые отсутствуют.
Грубо говоря, если :
List(Map("one" -> List("1"), "two" -> List("2")),
Map("one" -> List("11"), "two" -> List("22"), "three" -> List("3")),
Map("four" -> List("44")))
То на выходе я хочу получить что-то типа такого.
Map(
"one" -> List("1", "11", ""),
"two" -> List("2", "22", ""),
"three" -> List("", "3", ""),
"four" -> List("", "", "44")
)
То, что я сделал - крайне убого выглядит.
Я насовал там кучу изменяемых сущностей, сложил все ключи и просто итерировался - вышло громоздко и не понятно.
Может у кого есть желание и немного времени, чтобы научить меня делать такие вещи красиво? В идеале - в Scala стиле, но без сторонних либ, типа Catz и т.д
Заранее Вам спасибо!