我是Scala的新手,所以我有點與地圖戰鬥。Scala將Seq [Object]映射爲Map [String,Map [String,String]]
我
val items = Seq[MyModel]
其中爲MyModel(從爪哇來到)包含getLang,和的getName方法的getMessage。
現在我需要填補
var loadedMessagesMap: Map[String, Map[String, String]] = ListMap.empty
包含郎在結構上分組值:郎 - >(名稱 - >消息)。名稱屬性是唯一的。 謝謝。
謝謝。到達那裏。我不需要關心同一個lang/name的多個消息。這種情況不會發生(他們也不關心FW後端)。我做了'models.groupBy(_。getName).mapValues(_。map(_。getMessage).last)'作爲第三行,但我想這不是最好的解決方案:-) –
@LukasJelinek沒關係。如果您確定列表不會爲空,您可以使用.last或.head從列表中獲取消息。 – nmat