I\'m using some Scala library from my Java code. And I have a problem with collections. I need to pass scala.collection.immutable.Map as a parameter of a method
Since Scala 2.13 you can use CollectionConverters to achieve that.
Having
Map javaMap = ...
First we convert it to mutable Scala map:
import scala.jdk.javaapi.CollectionConverters$;
var mutableScalaMap = CollectionConverters$.MODULE$.asScala(javaMap);
And then to immutable one:
var scalaMap = scala.collection.immutable.Map$.MODULE$.from(mutableScalaMap);