如何在scala中执行一对一映射?

Mah*_*hah -3 scala

var a= List(1,2,3,4,5)

var b=List(4,5)
Run Code Online (Sandbox Code Playgroud)

我想回答清单((1,4),(2,5),(3,4),(4,5),(5,4))

我现在正在使用地图,但它没有给我完美的答案.

我怎么能得到这个?

Seb*_*ber 5

更简单:

val a = List(1,2,3,4,5)
val b = List(4,5)
a zip Stream.continually(b).flatten
Run Code Online (Sandbox Code Playgroud)

结果: List((1,4), (2,5), (3,4), (4,5), (5,4))