开发者

What is the basic collection type in Scala?

开发者 https://www.devze.com 2023-04-12 09:29 出处:网络
Or in other words what is the equivalent of C# IEnumerable<开发者_JAVA百科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.

Or in other words what is the equivalent of C# IEnumerable<开发者_JAVA百科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?


Traversable and Iterable are base traits for scala collections. Actually, Iterable extends Traversable.

From scala api doc for Iterable:

A base trait for iterable collections.

This is a base trait for all Scala collections that define an iterator method to step through one-by-one the collection's elements.

And Traversable:

This is a base trait of all kinds of Scala collections. It implements the behavior common to all collections, in terms of a method foreach.

Here is a nice pics from scala-lang site that represents scala collections hierarchy (mutable and immutable respectively):

What is the basic collection type in Scala?

Immutable:

What is the basic collection type in Scala?

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号