【发布时间】:2012-03-22 03:40:38
【问题描述】:
据我所知,在 Java 中我可以
Object o = new String("abc")
String s = (String) o
但是如何在 Scala 中重写呢?
val o: java.lang.Object = new java.lang.String("abc")
val s: String = // ??
我想使用的 Java 库返回 java.lang.Object,我需要将其转换为更具体的类型(也在此库中定义)。 Java 示例与我的第一个示例完全一样,但仅使用 Scala 的 source: TargetType 而不是 Java 的 (TargetType)source 是行不通的。
【问题讨论】: