Java scala中列表[字符串]的分组依据和总和

Java scala中列表[字符串]的分组依据和总和,java,scala,Java,Scala,我有一个列表[List[Int]],我想根据列表[Int]中剩余值的和来分组 var list[list[Int]] =List(list(5,5,5,5,5), list(3,3,3,3,3), list(2,2,2,2,2)) 期望输出: var output=List(10,10,10,10,10)这是一个二维数组,您想对列求和吗?这是我能看到得到你结果的唯一途径。如果你使用一系列的数

我有一个列表[List[Int]],我想根据列表[Int]中剩余值的和来分组

var list[list[Int]] =List(list(5,5,5,5,5),
                          list(3,3,3,3,3),
                          list(2,2,2,2,2))
期望输出:


var output=List(10,10,10,10,10)

这是一个二维数组,您想对列求和吗?这是我能看到得到你结果的唯一途径。如果你使用一系列的数字,而不仅仅是5,3,2,那就更清楚了

无论如何,如果我是对的,那就不需要groupBy了

首先修复语法错误:

var xs:List[List[Int]] =List(List(5,5,5,5,5),
                             List(3,3,3,3,3),
                             List(2,2,2,2,2))
那就是

xs.transpose.map{_.sum}

// List(10, 10, 10, 10, 10): List[Int]

你试过什么?顺便说一句,这是一个列表[任何]应该已经是一个代码气味。最后,您的预期输出对我来说没有意义。似乎您正试图将数据库建模为一个大列表?我建议使用更安全的模式。嗨@LuisMiguelMejíaSuárez谢谢你的回答,我已经编辑了这个问题。请再看一次。您能理解我的问题吗?您解决问题的尝试仍然缺失。@jwvh请现在检查。我已编辑了问题。如果您使用某个case类来表示每一行来对其进行建模,则可能更容易解决问题,然后您可以在原始列表上使用
groupMapReduce