2016-07-07 2 views
2

У меня есть класс Java, который должен оставаться в Java по разным причинам. Он вызывает метод в классе, реализованном с признаком Scala, и реализацией Scala, для которой требуется неизменяемая карта Scala. Да, я видел, как использовать неявный и явный код, если у меня есть Java-карта, и я делаю преобразование в коде Scala, но я пытаюсь сделать преобразование из кода Java и не видел ничего подобного в Stack Overflow.Преобразование карты Java в неизменяемую карту Scala в Java-коде

Я использую Eclipse, и проект добавляет к нему природу Scala. Я попытался импортировать scala.collection.JavaConverters, а Eclipse просто дал мне ошибку, заявив, что не может найти класс, хотя я могу видеть класс, когда открываю библиотеку scala в контейнере библиотеки Scala. Я использую Scala 2.11.8

Как написать явный код, который преобразует карту Java в карту Scala в Java-коде?

+0

Возможный дубликат [Как преобразовать java.util.Map в scala.collection.immutable.Map в Java?] (Http://stackoverflow.com/questions/24416480/how-do-i-convert- a-java-util-map-to-scala-collection-immutable-map-in-java) – marcospereira

+0

Я прочитал и попытался воссоздать это решение. К сожалению, я не могу импортировать какие-либо классы Scala в свой Java-класс, который, как я полагаю, является чем-то странным на моем конце. Вздох. – Keith

+0

Извините, но почему вы не можете импортировать какие-либо классы scala на вашем конце? Даже 'scala.collection.immutable.Map'? – marcospereira

ответ