【发布时间】:2021-03-10 21:50:46
【问题描述】:
我有一张列表地图,例如:
Map("a" -> [1,2,3], "b" -> [4,5,6], "c" -> [7])
我需要制作:
[
Map("a" -> 1, "b" -> 4, "c" -> 7),
Map("a" -> 1, "b" -> 5, "c" -> 7),
Map("a" -> 1, "b" -> 6, "c" -> 7),
Map("a" -> 2, "b" -> 4, "c" -> 7),
Map("a" -> 2, "b" -> 5, "c" -> 7),
Map("a" -> 2, "b" -> 6, "c" -> 7),
Map("a" -> 3, "b" -> 4, "c" -> 7),
Map("a" -> 3, "b" -> 5, "c" -> 7),
Map("a" -> 3, "b" -> 6, "c" -> 7),
]
我正在为我的容器类型使用一个名为 Vavr 的 Java 库,但我不介意看到以任何语言完成的实现。
【问题讨论】:
标签: java list dictionary combinations combinatorics