据我所知,在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 = // ??
一个Java库我想用回报java.lang.Object
,我需要转换为更具体的类型(在这个库中定义)。 Java示例完全像我的第一个示例一样,但只是使用Scala的source: TargetType
而不是Java的(TargetType)source
不起作用。
似乎工作。是的,我绝对需要这个 - 为了与Java库兼容。谢谢。 – Ivan 2012-03-22 03:55:27