使用AWT.Transferable,我得到一个参数“data:Any”,它实际上是java.util.Arrays.ArrayList类型。如何将“数据”明确地转换为此类型? 我似乎无法访问“ArrayList”-Type本身...
答案 0 :(得分:1)
为什么要明确地需要这个类?你不能使用java.util.List
界面吗?
data.asInstanceOf[java.util.List[_]]
请注意,不鼓励进行强制转换,这就是为什么它在Scala中显得非常糟糕!
答案 1 :(得分:1)
此
data match {
case jlist: java.util.List[_] => // I got an java.util.list!
case _ => // oops, unexpected!
}
是类型安全的,asInstanceOf
不是这种情况。