我有以下类型的结果 Map Map[Long,Map[String,String]]
。我想将 Map 转换为List[Seq[Long,String]]
.
以下代码可以很好地做到这一点:
val test = for((time, m) <- ret) yield for((k, v) <- m) yield Seq(time, v)
问题是我实际上只想包括唯一的Seq(time, v)
地方v
。例如,目前我得到以下值:
[[
1344969305196000,
"Ry7H5_client"
],
[
1344969777610000,
"Ry7H5_client"
],
[
1344965964890000,
"SOCKET/f6KGcMSVi7"
],
[
1344969919131000,
"Ry7H5_client"
]]
我只想在我的结果集中包含一次“Ry7H5_client”。解决这个问题的最佳方法是什么?