Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在scala中将两个列表合并为一个列表_Scala_List - Fatal编程技术网

如何在scala中将两个列表合并为一个列表

如何在scala中将两个列表合并为一个列表,scala,list,Scala,List,我有两种类型的列表,包含如下内容 List(50, 50, 50, 50, 50, 51, 51, 51) 及 通过使用这两个列表,我想创建一个新的列表,它应该包含如下内容 List(50176482, 50176481, 50176485, 50176479, 50176478, 51176477, 51176483, 51176480) 有人能帮上忙吗?您可以尝试将和结合起来,以达到以下效果: scala> (List(50, 50, 50, 50, 50, 51, 51, 51)

我有两种类型的列表,包含如下内容

List(50, 50, 50, 50, 50, 51, 51, 51)

通过使用这两个列表,我想创建一个新的列表,它应该包含如下内容

List(50176482, 50176481, 50176485, 50176479, 50176478, 51176477, 51176483, 51176480)

有人能帮上忙吗?

您可以尝试将和结合起来,以达到以下效果:

scala> (List(50, 50, 50, 50, 50, 51, 51, 51) zip List(176482, 176481, 176485, 176479, 176478, 176477, 176483, 176480)).map(x => (x._1.toString + x._2.toString).toInt)
res0: List[Int] = List(50176482, 50176481, 50176485, 50176479, 50176478, 51176477, 51176483, 51176480)
var myList1 = List(50, 50, 50, 50, 50, 51, 51, 51);
var myList2 = List(176482, 176481, 176485, 176479, 176478, 176477, 176483, 176480);

var finalList = for ( (l1, l2) <- (myList1 zip myList2)) yield (l1.toString + l2.toString).toInt;
var myList1=List(50,50,50,50,50,51,51,51);
var myList2=列表(176482、176481、176485、176479、176478、176477、176483、176480);

var finalList=for((l1,l2)您可以尝试和的组合以获得结果:

var myList1 = List(50, 50, 50, 50, 50, 51, 51, 51);
var myList2 = List(176482, 176481, 176485, 176479, 176478, 176477, 176483, 176480);

var finalList = for ( (l1, l2) <- (myList1 zip myList2)) yield (l1.toString + l2.toString).toInt;
var myList1=List(50,50,50,50,50,51,51,51);
var myList2=列表(176482、176481、176485、176479、176478、176477、176483、176480);

var finalList=for((l1,l2)两个列表的长度是否始终相等?是,两个列表的长度始终相等?是,两个列表的长度始终相等?是,两个列表的长度始终相等