2016-07-07 111 views
2

由于各种原因,我有一个Java类需要留在Java中。它调用一个实现了Scala特性和Scala实现的类的方法,该实现需要一个Scala不可变映射。是的,我已经看到如何使用隐式和显式代码,如果我有Java Map,并且正在进行Scala代码转换,但是我正在尝试从Java代码进行转换,并没有像Stack Overflow那样看到这种转换。在Java代码中将Java映射转换为Scala不可变映射

我正在使用Eclipse,并且该项目已将Scala自然添加到其中。我尝试导入scala.collection.JavaConverters,并且Eclipse刚刚给我一个错误,说它找不到该类,即使我在Scala库容器中打开scala库时可以看到该类。我正在使用Scala 2.11.8

如何编写将Java Map转换为Java代码中的Scala Map的显式代码?

+0

可能的重复[如何将java.util.Map转换为Java中的scala.collection.immutable.Map?](http://stackoverflow.com/questions/24416480/how-do-i-convert- java-util-map-to-scala-collection-immutable-map-in-java) – marcospereira

+0

我通读并尝试重新创建该解决方案。不幸的是,我不能在我的Java类中导入任何Scala类,我认为这是我最后的奇怪之处。叹。 – Keith

+0

对不起,为什么你不能导入任何scala类到你的最后?即使'scala.collection.immutable.Map'? – marcospereira

回答

相关问题