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

标签 list scala scala-java-interop

我有这个 Scala 方法,但出现以下错误。无法转换为 Scala 列表。

 def findAllQuestion():List[Question]={
   questionDao.getAllQuestions()
 } 

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

最佳答案

您可以使用 Scala 的 JavaConverters 简单地转换列表:

import scala.collection.JavaConverters._

def findAllQuestion():List[Question] = {
  questionDao.getAllQuestions().asScala.toList
}

关于list - 如何将 java.util.List 转换为 Scala 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162090/

相关文章:

c++ - 在没有 std::merge 的情况下合并两个 STL 容器

Python:使用列表列表读取CSV文件的字段

python - 如何生成随机数列表,使它们的总和等于随机选择的数字

scala - 如何从 Scala 访问 Java 枚举?

java - scala 使用内部类和类型参数覆盖 java 类方法

python - 翻转日期字符串的顺序

Scala Spark - 处理层次结构数据表

scala - Gradle 错误 : Project with path '' could not be found in root project ''

Scala 日期格式

scala - Java 可比较对象的惯用用法