例如:
val xs = List((1,ArrayBuffer(900.0, 400.0))
(2,ArrayBuffer(2000.0, 800.0))
(3,ArrayBuffer(1500.0, 600.0, 700.0, 1100.0)))
ArrayBuffer
可以成长。
如何添加ArrayBuffer
?
输出应如下所示:
List((1, 1300.0)
(2, 2800.0)
(3, 3900.0))
如何在scala中编写脚本?
答案 0 :(得分:4)
List(
(1, ArrayBuffer(900.0, 400.0)),
(2, ArrayBuffer(2000.0, 800.0)),
(3, ArrayBuffer(1500.0, 600.0, 700.0, 1100.0))
).map({ case (i, xs) => (i, xs.sum) })
// res0: List[(Int, Double)] = List((1,1300.0), (2,2800.0), (3,3900.0))