gpt4 book ai didi

scala - Array 从哪里得到它的 toList 方法

转载 作者:行者123 更新时间:2023-12-04 10:21:15 24 4
gpt4 key购买 nike

通过搜索,我了解将 Array 转换为 List 的方式(或一种方式)如下所示:

val l = Array(1, 2, 3).toList

但我不仅在 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

但我无法理解 toList 如何从其中之一获取成为 Array 的一部分。谁能解释一下?

最佳答案

toList Java 数组中没有的类似方法(包括我们以前的最爱,map、flatMap、filter 等)来自 s.c.m.ArrayOps ,哪些数组通过 scala.Predef 中的隐式转换获得.查找名称以 ArrayOps 结尾的隐式方法你会看到魔法来自哪里。

关于scala - Array 从哪里得到它的 toList 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com