我有以下類型的嵌套地圖數據結構:轉換的SortedMap數據類型
SortedMap[Time: Long,SortedMap[Name: String, Value: Double]]
「時間」元素是Long
類型和指示數據的時間戳。 「名稱」元素的類型爲String
,並指示元素的名稱。 「值」元素的類型爲Double
,並指示時間戳「時間」的元素值。
其基本思想是對於每個時間戳,我們有幾個元素,每個元素都有一個當前時間戳的特定值。
我想要的結果是每個「名稱」元素的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'存儲?什麼是'時間'? – 2014-11-02 07:15:26
你可以給一個簡短的scala片斷,問題不清楚。 – mavarazy 2014-11-02 07:27:08