私の知る限りでは、Javaで私がjava.lang.ObjectをScalaの特定の型にキャストする方法は?
Object o = new String("abc")
String s = (String) o
しかし、どのようScalaでそれを書き換えることができますか?
val o: java.lang.Object = new java.lang.String("abc")
val s: String = // ??
A Javaライブラリは、私は(もこのライブラリで定義された)より具体的な型にキャストする必要が戻っjava.lang.Object
を使用します。 Javaの例は、私の最初の例のように正確な方法ありませんが、ちょうどその代わり、Javaの(TargetType)source
のScalaのsource: TargetType
を使用することはできません。
取り組んでいるようです。そして、はい、私は絶対に必要です - Javaライブラリとの互換性のために。ありがとう。 – Ivan