[SCALA] 스칼라리스트를 java.util.List를 변환하는 방법
SCALA스칼라리스트를 java.util.List를 변환하는 방법
나는 아래의 오류이 스칼라 방법이있다. 스칼라 목록으로 변환 할 수 없습니다.
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]
해결법
-
==============================
1.
import scala.collection.JavaConversions._
당신을 위해 암시 적 변환을 할 것입니다; 예컨대 :
var list = new java.util.ArrayList[Int](1,2,3) list.foreach{println}
-
==============================
2.당신은 단순히 스칼라의 JavaConverters를 사용하여 목록을 변환 할 수 있습니다 :
당신은 단순히 스칼라의 JavaConverters를 사용하여 목록을 변환 할 수 있습니다 :
import scala.collection.JavaConverters._ def findAllQuestion():List[Question] = { questionDao.getAllQuestions().asScala }
-
==============================
3.
def findAllStudentTest(): List[StudentTest] = { studentTestDao.getAllStudentTests().asScala.toList }
-
==============================
4.가져 오기 JavaConverters, @fynn의 반응은 toList 누락 된
가져 오기 JavaConverters, @fynn의 반응은 toList 누락 된
import scala.collection.JavaConverters._ def findAllQuestion():List[Question] = { // java.util.List -> Buffer -> List questionDao.getAllQuestions().asScala.toList }
-
==============================
5.scala.jdk.CollectionConverters 찬성되지 않는 것으로 스칼라 2.13를 시작, 패키지 scala.collection.JavaConverters가 표시됩니다 :
scala.jdk.CollectionConverters 찬성되지 않는 것으로 스칼라 2.13를 시작, 패키지 scala.collection.JavaConverters가 표시됩니다 :
import scala.jdk.CollectionConverters._ // val javaList: java.util.List[Int] = java.util.Arrays.asList(1, 2, 3) javaList.asScala.toList // List[Int] = List(1, 2, 3)
from https://stackoverflow.com/questions/16162090/how-to-convert-a-java-util-list-to-a-scala-list by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 우분투 설치 SBT [폐쇄] (0) | 2019.11.14 |
---|---|
[SCALA] 어떻게 두 개의 필드로 스칼라의 목록을 정렬하려면? (0) | 2019.11.14 |
[SCALA] 스칼라에서 어떻게 여러 생성자와 자바 클래스를 서브 클래 싱 할 수 있습니까? (0) | 2019.11.14 |
[SCALA] 왜 피하고은 하위 유형? (0) | 2019.11.14 |
[SCALA] 스칼라 컴파일에서 PermGen 공간 : 어떻게 java.lang.OutOfMemoryError와를 방지하기 위해? (0) | 2019.11.14 |