111

以下のエラーのあるこの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]

4

5 に答える 5

132

Scala の を使用して List を簡単に変換できますJavaConverters

import scala.collection.JavaConverters._

def findAllQuestion():List[Question] = {
  questionDao.getAllQuestions().asScala.toList
}
于 2013-04-23T08:07:51.147 に答える
76
import scala.collection.JavaConversions._

暗黙の変換を行います。例えば:

var list = new java.util.ArrayList[Int](1,2,3)
list.foreach{println}
于 2015-10-24T01:16:49.023 に答える
32
def findAllStudentTest(): List[StudentTest] = { 
  studentTestDao.getAllStudentTests().asScala.toList
} 
于 2014-10-06T05:02:42.320 に答える