Sunday, 13 December 2015

Converting a Java Map to Scala Map using JavaConverters



import java.util.HashMap;
import scala.collection.JavaConverters._

object JavaMapToScalaMap extends App {
  val javaMap = new HashMap[Integer, String]()
  javaMap.put(1, "ABC")
  javaMap.put(2, "DEF")
  javaMap.put(3, "GHI")

  println(javaMap.get(1))
 
  val scalaMap = javaMap.asScala
  // foreach and other collections like functions available
  scalaMap.foreach( x => println("Key = " + x._1 + " Value = " + x._2))

// Key = 1 Value = ABC
//Key = 2 Value = DEF
//Key = 3 Value = GHI
}