En Scala, ¿hay alguna manera de convertir dos listas en un Mapa?

Tengo dos listas, unaList[A] y unList[B]. Lo que quiero es unMap[A,B] pero quiero la semántica dezip. Entonces comenzó así:

var tuplesOfAB = listOfA zip listOfB

Ahora no estoy seguro de cómo construir unMap de mituplesOfAB.

,

Como una pregunta de seguimiento, también quiero invertir mi mapa para que desde unMap[A,B] Puedo crear unMap[B,A]. ¿Alguien puede golpearme con un palo de pista?

Respuestas a la pregunta(4)

Su respuesta a la pregunta