我有基于数据动态生成的列表列表。我想像这样配对嵌套元素
Input 1:
var y :List[List[String]] = List(List (1, 2), List(3, 4))
For this output should be
List[(1,3),(1,4),(2,3),(2,4)]
Input :2
var y :List[List[String]] = List(List (1, 2), List(3, 4),List(6,7),List(8))
For this output should be
List[(1,3,6,8),(1,3,7,8),(1,4,6,8),(1,4,7,8),(2,3,6,8),(2,3,7,8),(2,4,6,8),(2,4,7,8)]
如果我提前知道所有列表,我可以执行以下操作。
val a = List ("month=1", "month=2")
val b = List ("date=3", "date=4")
for(a1 <- a; b1 <- b)
println(a1 +','+ b1 )
但是如果编译时输入列表的数量未知,如何生成预期输出。