【发布时间】:2016-08-29 13:01:42
【问题描述】:
java.util.Collection 的等价物是什么?我首先认为Seq 是要走的路,但实际上它是一组有序的元素。我的意思是我们有很多元素。
【问题讨论】:
-
Traversable和Iterable是 Scala 集合所基于的最通用的traits。 -
Seq接口不是“有序的元素集”。它是只能按顺序访问的元素集合。既不禁止也不要求订购。 -
但
Seq保留排序。基本上遍历Seq(1,2,3)总是会导致按顺序遍历1 -> 2 -> 3。 -
另外...
Collection不禁止保留订单。所以Seq有资格作为Collection的替代品,即使它保留了顺序。但从您的角度来看,Traversable将最接近Collection。
标签: scala collections