Scala JavaConverters не работает с коллекциями, возвращаемыми статическими методами. - PullRequest
0 голосов
/ 10 мая 2018

Я использую библиотеку Java из кода Scala 2.11.Эта библиотека Java имеет статический метод load, который возвращает Map<String,String>.Пример использования в Java:

Map<String,String> map = Environment.load("dev");

Я пытаюсь заставить его работать в Scala следующим образом:

import scala.collection.JavaConverters._

val map : Map[String,String] = Environment.load("dev").asJava

И я получаю ошибку компилятора:

" Невозможно разрешить символ как Java "

Есть идеи?

1 Ответ

0 голосов
/ 10 мая 2018

Используйте asScala вместо asJava:

import scala.collection.JavaConverters._

val map: Map[String, String] = Environment.load("dev").asScala.toMap
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...