Scala 我可以合并包含10和10个元素的两个列表,并从这两个列表中创建新的列表,这两个列表是这两个列表中的前10个列表吗

Scala 我可以合并包含10和10个元素的两个列表,并从这两个列表中创建新的列表,这两个列表是这两个列表中的前10个列表吗,scala,Scala,我有如下列表这些是窗口列表 cpu、内存、主机cpuWin=[10,20,30,40550,60,70,80100,30] MemoryWin=[23,34,32,45,56,66,55,43,66,76]hostWin= [10,20,30,40550,60,70,80100,30] 这些是linux cpu、内存、主机cpuLin的列表= [10,20,30,40550,60,70,80100,30]记忆林= [23,45,67,78,39,48,57,20,10,30]霍斯特林= [10,

我有如下列表这些是窗口列表 cpu、内存、主机cpuWin=[10,20,30,40550,60,70,80100,30] MemoryWin=[23,34,32,45,56,66,55,43,66,76]hostWin= [10,20,30,40550,60,70,80100,30]

这些是linux cpu、内存、主机cpuLin的列表= [10,20,30,40550,60,70,80100,30]记忆林= [23,45,67,78,39,48,57,20,10,30]霍斯特林= [10,20,30,40550,60,70,80100,30]

现在我必须合并这些windows和windows的CPU的对应列表 linux,对应的windows和linux内存列表,以及 windows和linux主机的对应列表如下。。。。 现在在cpuWin中有10个元素,cpuLin有10个元素…我有 对这两个列表进行排序,找出这两个列表之间的前10个,然后 内存和主机都一样,但我必须排序并找到前10位 但是索引不应该不匹配,因为索引元素是相同的 相互关联


我很想告诉您只需使用一个数据结构,如

case class Resources(cpu: Int, mem: Int, host: Int, os: String) {}
并将所有内容放入一个列表中,然后
masterList.sortBy(u.cpu).takeRight(10)

但是如果你真的想用指数做事情,你可以。比如说,

(0 until 20).sortBy(i => if (i<10) cpuWin(i) else cpuLin(i-10))

(0到20)。sortBy(i=>if(i)这里是2。实际上没有问题,整个帖子都需要格式化。有人知道如何使用scala在salat mongodb中使用投影吗?