我正在寻找一种方法来连接 scala 中的两个元组列表,以获得与 Apache Spark 使用 join 函数给我的结果相同的结果。
例子:
有两个元组列表,例如我们:
val l1 = List((1,1),(1,2),(2,1),(2,2))
l1: List[(Int, Int)] = List((1,1), (1,2), (2,1), (2,2))
val l2 = List((1,(1,2)), (2,(2,3)))
l2: List[(Int, (Int, Int))] = List((1,(1,2)), (2,(2,3)))
通过键连接两个列表以获得以下结果的最佳方法是什么?
l3: List[(Int,(Int,(Int,Int)))] = ((1,(1,(1,2))),(1,(2,(1,2))),(2,(1,(2,3))),(2,(2,(2,3))))