【发布时间】:2014-11-02 07:08:52
【问题描述】:
我有以下类型的嵌套地图数据结构:
SortedMap[Time: Long,SortedMap[Name: String, Value: Double]]
“时间”元素的类型为Long,表示数据的时间戳。
“名称”元素的类型为String,表示元素的名称。
“Value”元素的类型为Double,表示时间戳“Time”的元素值。
基本思想是,对于每个时间戳,我们有几个元素,每个元素都有一个当前时间戳的特定值。
我想要的结果是每个“名称”元素的Array[Double] 或List[Double]。我不需要“时间”值,除非我希望结果以相同的方式排序。
例子:
val dataType = SortedMap(1000L -> SortedMap("component1" -> 1.0,
"component2" -> 1.1), 2000L -> SortedMap("component1" -> 1.1),
3000L -> SortedMap("component1" -> 0.95))
我想要的结果如下:
"component1" - 1.0, 1.1, 0.95
"component2" - 1.1
有人可以帮忙吗?
【问题讨论】:
-
您能否更清楚地解释您的问题?
SortedMap存储什么数据?什么是Time? -
能否给一个简短的scala sn-p,问题不清楚。
标签: scala collections sortedmap