[SCALA] 왜 asInstanceOf ClassCastException를 슬로우하지 않는 이유는 무엇입니까?
SCALA왜 asInstanceOf ClassCastException를 슬로우하지 않는 이유는 무엇입니까?
왜 asInstanceOf ClassCastException를 슬로우하지 않는 이유는 무엇입니까?
scala> List("a").asInstanceOf[List[Int]]
res34: List[Int] = List(a)
해결법
-
==============================
1.scaladoc에서 :
scaladoc에서 :
당신이 변수에 액세스하려고하거나 변환을 매핑 할 경우 제대로 예외가 발생합니다 :
scala> List("a").asInstanceOf[List[Int]] res0: List[Int] = List(a) scala> res0 res1: List[Int] = List(a) scala> res0(0) java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer List("a").map(_.asInstanceOf[Int]) java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
from https://stackoverflow.com/questions/26089390/why-asinstanceof-doesnt-throw-a-classcastexception by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 스칼라 mapValues 게으른인가? (0) | 2019.11.24 |
---|---|
[SCALA] 비 단락 자바 / 스칼라 논리 (부울) 연산자를위한이 좋은 용도는? (0) | 2019.11.24 |
[SCALA] 스칼라에서 변수 이름으로 "형"단어를 사용하는 방법이 있나요? (0) | 2019.11.24 |
[SCALA] SBT 0.13.11 프록시 뒤에 종속성을 다운로드 할 수 없습니다 (0) | 2019.11.24 |
[SCALA] JTable의에서 JProgressBar가이 업데이트되지 (0) | 2019.11.24 |