【发布时间】:2016-04-07 14:21:37
【问题描述】:
我正在查看一张显示 Scala 中集合层次结构的照片。
看起来在层次结构的顶部有 Traversable Trait,再往下是具有 iterator() 函数的 Iterable Trait,再往下是 List 和 Array...
创建一个简单的 List 对象并尝试对其调用 iterator() 会引发错误,指出它不是 List 的一部分。
现在,我知道我可以获取列表的 Iterable 表示形式,然后使用 Iterator 对其进行迭代,但我的问题更多是关于理解这件事的工作原理:List 类不应该获取 iterator() 函数,因为迭代器在同一层次结构中更高?
我是在 Java 开发人员的眼中看待我的问题。
谢谢。
【问题讨论】:
标签: scala collections