1
我需要反轉地圖反向映射的類型的[中等,序號[INT]]
customerIdToAccountIds:Map[Int, Seq[Int]]
,使得每個帳戶ID是該帳戶的所有顧客ID的列表的鍵(許多一對多的關係):
accountIdToCustomerIds:Map[Int, Seq[Int]]
什麼是一個很好的習慣做法呢?謝謝!
輸入:
val customerIdToAccountIds:Map[Int, Seq[Int]] = Map(1 -> Seq(5,6,7), 2 -> Seq(5,6,7), 3 -> Seq(5,7,8))
val accountIdToCustomerIds:Map[Int, Seq[Int]] = ???
1 -> Seq(5,6,7)
2 -> Seq(5,6,7)
3 -> Seq(5,7,8)
輸出:
5 -> Seq(1,2,3)
6 -> Seq(1,2)
7 -> Seq(1,2,3)
8 -> Seq(3)
爲什麼downvotes? –
你和jwvh給出了非常相似的答案,我選擇了你的答案,因爲我覺得它更容易維護。謝謝您的幫助! – user455497