Scala 中的基本集合类型是什么?
或者换句话说,C# IEnumerable
那么,它是什么?
Or in other words what is the equivalent of C# IEnumerable<T> in Scala? I thought it is Seq[T], but I already found out, that HashMap does not implement this, so it cannot be true.
So, what is it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Traversable
和Iterable
是 scala 集合的基本特征。实际上,Iterable
扩展了Traversable
。来自
Iterable
的 scala api 文档:以及
可遍历
:这是来自 scala-lang 网站 的漂亮图片表示 scala 集合层次结构(分别为可变和不可变):
不可变:
Traversable
andIterable
are base traits for scala collections. Actually,Iterable
extendsTraversable
.From scala api doc for
Iterable
:And
Traversable
:Here is a nice pics from scala-lang site that represents scala collections hierarchy (mutable and immutable respectively):
Immutable: