Scala.Array包含一个函数toArray,作为ArrayOps的隐式导入.
是否有Array.toArray的用例或它是否总是返回该对象的副本?
ArrayOps继承toArray自GenTraversableOnce(并提供默认实现TraversableOnce)
在的情况下,Array这是没有意义的,但这种方法是有所有其他的子类GenTraversableOnce,比如Map,List,Set和其他许多人.
类似地,Map继承了无意义的toMap方法,Lista toList,Seta toSet等.
在特定情况下toArray,TraversableOnce特征中提供的默认实现被ArrayOps覆盖.
仅当目标类型的运行时类不同时,调用toArrayan Array才会返回一个新的,否则它只会Array转换为适当的类型并返回相同的实例.
因此,一般来说,调用toArray一个实例Array是没用的,虽然不是很贵.