如何查找Map的文档

时间:2014-02-03 19:51:02

标签: scala

我正在尝试在Scala中找到Map.toList方法的文档,但是查看文档这是一个特性:http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.Map。那么如何找到scala Map的文档?当我实例化地图时,我只是实例化了这个特性吗?

3 个答案:

答案 0 :(得分:1)

Trait scala.collection.immutable.Map是一份合约。它适用于所有实现,因此其文档是任何不可变的scala Map的文档。

在当前的实施方法中,Map.applyMap(a -> b, c -> d, ...))为超过4个元素创建HashMap

还有1-4个元素的课程Map1 - Map4。还有一个单身EmptyMap

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

答案 1 :(得分:0)

它在Predef中定义。 its source也许有用。

答案 2 :(得分:0)

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

val x = new FullyImplementedTraitName { }

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