list - resueltos - estadistica elemental solucionario
Cómo convertir un java.util.List a una lista de Scala (4)
Tengo este método de Scala con el siguiente error. No se puede convertir en una lista de Scala.
def findAllQuestion():List[Question]={
questionDao.getAllQuestions()
}
tipo desajuste; encontrado: java.util.List[com.aitrich.learnware.model.domain.entity.Question]
required: scala.collection.immutable.List[com.aitrich.learnware.model.domain.entity.Question]
Importar JavaConverters
, JavaConverters
la respuesta de @fynn para toList
import scala.collection.JavaConverters._
def findAllQuestion():List[Question] = {
// java.util.List -> Buffer -> List
questionDao.getAllQuestions().asScala.toList
}
Simplemente puede convertir la Lista usando los JavaConverters
de Scala:
import scala.collection.JavaConverters._
def findAllQuestion():List[Question] = {
questionDao.getAllQuestions().asScala
}
def findAllStudentTest(): List[StudentTest] = {
studentTestDao.getAllStudentTests().asScala.toList
}
import scala.collection.JavaConversions._
hará una conversión implícita para ti; p.ej:
var list = new java.util.ArrayList[Int](1,2,3)
list.foreach{println}