Skip to content

Instantly share code, notes, and snippets.

@AustinBGibbons
Created July 15, 2014 23:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AustinBGibbons/c896c3044cb74a20bf58 to your computer and use it in GitHub Desktop.
Save AustinBGibbons/c896c3044cb74a20bf58 to your computer and use it in GitHub Desktop.
scala> val a = Map(1 -> 1, 2 -> 2, 3 -> 0)
a: scala.collection.immutable.Map[Int,Int] = Map(1 -> 1, 2 -> 2, 3 -> 0)
scala> val b = Map(1 -> 10, 2 -> 20, 4 -> 40)
b: scala.collection.immutable.Map[Int,Int] = Map(1 -> 10, 2 -> 20, 4 -> 40)
scala> val keys = a.keySet.intersect(b.keySet)
keys: scala.collection.immutable.Set[Int] = Set(1, 2)
scala> keys.map(k => (a(k), b(k)))
res0: scala.collection.immutable.Set[(Int, Int)] = Set((1,10), (2,20))
scala> keys.map(k => k -> (a(k), b(k)))
res1: scala.collection.immutable.Set[(Int, (Int, Int))] = Set((1,(1,10)), (2,(2,20)))
scala>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment