使用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就是所需的转换结果,包含了重复键的序列。
领取专属 10元无门槛券
手把手带您无忧上云