solucionario resueltos probabilidad estadistica elemental ejercicios list scala scala-java-interop

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}