相关疑难解决方法(0)

如何将java.util.List转换为Scala列表

我有这个Scala方法,错误如下.无法转换为Scala列表.

 def findAllQuestion():List[Question]={
   questionDao.getAllQuestions()
 } 
Run Code Online (Sandbox Code Playgroud)

类型不匹配; 发现:java.util.List[com.aitrich.learnware.model.domain.entity.Question]必填: scala.collection.immutable.List[com.aitrich.learnware.model.domain.entity.Question]

scala list scala-java-interop

102
推荐指数
5
解决办法
6万
查看次数

将Java集合转换为Scala集合

与Stack Overflow相关的问题Scala相当于新的HashSet(Collection),如何将Java集合(java.util.List比如说)转换为Scala集合List

我其实想转换一个Java API调用Spring的 SimpleJdbcTemplate,它返回一个java.util.List<T>,成一个斯卡拉不变HashSet.例如:

val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Run Code Online (Sandbox Code Playgroud)

这似乎有效.批评是受欢迎的!

import scala.collection.immutable.Set
import scala.collection.jcl.Buffer 
val s: scala.collection.Set[String] =
                      Set(Buffer(javaApi.query( ... ) ) : _ *)
Run Code Online (Sandbox Code Playgroud)

java scala scala-2.7 scala-collections

86
推荐指数
6
解决办法
7万
查看次数