scalaで型パラメータをscalaのクラスで渡してもJavaのクラスになるのはなぜ?
お世話になっております. scalaの初心者です.以下のコード動作の理由が分からず悩んでいます.
scala> case class MyVector[A]() {
def test(init:A) = {
println("type=" + init.getClass)
}
}
scala> (new MyVector[Int]()).test(3)
type=class java.lang.Integer
Intを渡したのでIntegerじゃなくてIntになって欲しいのですが...
よろしくお願い致します.