2016-07-07 112 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

回答

相關問題