2016-11-11 2 views
0

В документации по Nil пусто java.util.List<String>. Я пробовал:Преобразование пустого списка в список java

Nil.asJava 

Но он отказывается компилировать. Поэтому я сделал следующее:

Nil.asInstanceOf[Seq[String]].asJava 

и он работал. Но мне кажется, это взломанно ... Может быть, есть еще один способ сделать это?

+0

компилируется только для меня. предоставьте полную ошибку, которую производит компилятор. – Andrey

+1

также помните, что Nil определяется как 'Nil extends List [Nothing]' – Andrey

ответ

2
scala> import collection.JavaConverters._ 
import collection.JavaConverters._ 

scala> Nil.asJava 
res1: java.util.List[A] = [] 

scala> List[String]().asJava 
res2: java.util.List[String] = [] 
+1

, в этом случае вы можете добавить еще одно: '(Nil: List [String]). AsJava' – Andrey

Смежные вопросы