Scala 如何查找地图的文档

Scala 如何查找地图的文档,scala,Scala,我试图在Scala中找到Map.toList方法的文档,但查看文档,这是一个特点:。那么如何找到scala地图的文档呢?当我建立一个映射时,我只是实例化了这个特性吗?traitscala.collection.immutable.Map是一个契约。它对所有实现都有效,因此它的文档是任何不可变scalaMap的文档 在当前的实现方法中,Map.apply(Map(a->b,c->d,…))为4个以上的元素创建 也有类-用于1-4个元素。还有一个单例EmptyMap 但这种行为可以在下一个scala

我试图在Scala中找到Map.toList方法的文档,但查看文档,这是一个特点:。那么如何找到scala地图的文档呢?当我建立一个映射时,我只是实例化了这个特性吗?

trait
scala.collection.immutable.Map
是一个契约。它对所有实现都有效,因此它的文档是任何不可变scala
Map
的文档

在当前的实现方法中,
Map.apply
Map(a->b,c->d,…)
)为4个以上的元素创建

也有类-用于1-4个元素。还有一个单例
EmptyMap


但这种行为可以在下一个scala版本中更改,以防有更好的通用实现。

中定义了它。也可能有用。

无法实例化特征。根据定义,它们是抽象的。如果它们实际上已完全实现,则可以(似乎)通过在实例化点创建匿名类型来实例化它们:

val x = new FullyImplementedTraitName { }

至于你的主要问题,的文档应该告诉你你需要知道的一切。当您显示ScalaDocs的时,左上角的filter文本字段允许您通过输入要查找的名称(或名称的一部分)来缩小类和包列表的范围。

通常,查看源代码也很有用;不幸的是,在这种情况下,通往地图的道路漫长而曲折。话虽如此,简短的解释是不可变的
Map
实例的构造被委托给中
update
Map
实现的重写。当您实例化Map时,您使用的是工厂对象:问题是“如何查找Map的文档?”。@RandallSchulz:是的。在这个问题上,已经有了这个文档的链接。所以我试图解释OP为什么要使用这个文档。还请注意,默认情况下(使用
import Predef.\u
collection.immutable.Map
被导入范围,而不仅仅是
collection.Map