使用map将Map("a" -> 2, "b" -> 1)转换为seq("a", "a", "b"),可以通过以下方式实现:
val map = Map("a" -> 2, "b" -> 1) val seq = map.flatMap { case (k, v) => Seq.fill(v)(k) }.toSeq
解析:
这样,变量seq就是所需的转换结果,包含了重复键的序列。
DB・洞见
技术创作101训练营
Elastic 中国开发者大会
云+社区技术沙龙[第5期]
发现教育+科技新范式
领取专属 10元无门槛券
手把手带您无忧上云