为什么scala的`GenTraversableOnce`没有声明`map`?

时间:2018-02-27 09:30:50

标签: scala scala-collections

GenTraversableOnce未将map声明为(抽象)成员,但其直接子GenTraversableTraversableOnce都是如此(尽管后者使用隐式转换执行此操作) 。为什么呢?

如果我需要一个实现map的集合,我应该声明它是什么类型的?

This question完全不同,因为它要求在Scala中实现仿函数的方法,而我正在询问Scala集合框架的细节。

修改 它与您遍历GenTraversableOnce的次数无关,因为TraversableOnce对可能的遍历数量做出相同的承诺(即两者都承诺至少进行一次遍历)。

0 个答案:

没有答案