distinct
中SeqLike
的apidoc说:
从此序列构建新序列,不带任何重复元素。 返回:一个新序列,包含该序列的每个元素的第一个匹配项。
我觉得没有提供订购保证是否正确?更一般地说,SeqLike的方法是否提供任何按顺序处理(和有序返回)保证?
答案 0 :(得分:11)
相反:Seq
上的操作保证输出顺序(除非API另有说明)。这是序列的基本属性之一,其中顺序很重要,而集合只有遏制很重要。
答案 1 :(得分:1)
这取决于您首先使用的集合。如果您有一个清单,您将收到订单。另一方面,如果你有一套,那么可能没有。