【发布时间】:2019-10-20 00:26:45
【问题描述】:
我正在尝试合并具有相同键(帐户 ID)但值不同的不同地图,例如平均支出、最大支出金额和最小支出金额。
val a = Map(account1 -> 350.2, account2 -> 547.5, account3 -> 754.4)
val b = Map(account1 -> 1250, account2 -> 3221.785, account3 -> 2900)
val c = Map(account1 -> 50, account2 -> 21.5, account3 -> 12.7)
我想要:
val d = Map(account1 -> (350.2, 1250 , 50), account2 -> (547.5, 3221.785 , 21.5), ... , ... )
我还想创建一个类似的列表:
((account1,350.2, 1250 , 50), (account2, 547.5, 3221.785), ... )
任何帮助都会很棒,非常感谢。
【问题讨论】:
标签: scala dictionary functional-programming