通过搜索,我理解将数组转换为List的方式(或方法)是这样的:
val l = Array(1, 2, 3).toList
Run Code Online (Sandbox Code Playgroud)
但是我不仅无法在Array的API文档中找到toList方法,我无法在任何似乎是Array的祖先或继承特征的东西中找到它.
使用较新的2.9 API文档,我看到toList存在于以下内容中:
ImmutableMapAdaptor ImmutableSetAdaptor IntMap List ListBuffer LongMap
MutableList Option ParIterableLike PriorityQueue Stack StackProxy
StreamIterator SynchronizedSet SynchronizedStack TraversableForwarder
TraversableOnce TraversableOnceMethods TraversableProxyLike
Run Code Online (Sandbox Code Playgroud)
但是我无法理解toList如何从其中一个获取成为Array的一部分.有谁能解释一下?
Ale*_*ise 14
toList
在Java数组(包括我们的旧收藏夹,map,flatMap,filter等)上本身找不到的类似方法来自s.c.m.ArrayOps
于scala.Predef中通过隐式转换获取的数组.寻找名称以...结尾的隐式方法,ArrayOps
你会看到魔法的来源.
归档时间: |
|
查看次数: |
4781 次 |
最近记录: |