SortedSet 到一个保留(排序的)顺序的 seq
SortedSet to a seq preserving the (sorted) order
我有一个 SortedSet
,我需要在保留顺序的同时将其转换为 Seq
(因为我需要使用 seq 输出调用 map
)。
REPL 中的几个测试表明 toSeq
保持顺序以及 toIndexedSeq
但我需要确定:是否保证保持顺序?
否则我可以使用 .toSeq.sorted
但这太过分了...
toSeq
等函数是通过构建一个新的集合(对于toSeq它是一个可变的Buffer
)并按照原始集合的迭代顺序添加元素(SortedSet
).这意味着结果序列将始终有序。
我有一个 SortedSet
,我需要在保留顺序的同时将其转换为 Seq
(因为我需要使用 seq 输出调用 map
)。
REPL 中的几个测试表明 toSeq
保持顺序以及 toIndexedSeq
但我需要确定:是否保证保持顺序?
否则我可以使用 .toSeq.sorted
但这太过分了...
toSeq
等函数是通过构建一个新的集合(对于toSeq它是一个可变的Buffer
)并按照原始集合的迭代顺序添加元素(SortedSet
).这意味着结果序列将始终有序。