scala - SortedSet 为保留(排序)顺序的 seq

标签 scala seq sortedset

我有一个 SortedSet,我需要将其转换为 Seq,同时保留顺序(因为我需要使用 map 调用seq 输出)。

REPL 中的一些测试显示 toSeqtoIndexedSeq 一样保持顺序,但我需要确定:是否保证保持顺序?

否则我可以使用.toSeq.sorted但这实在是太过分了......

最佳答案

诸如toSeq之类的功能是通过构建一个新集合(对于toSeq来说它是一个可变的Buffer)并按照原始集合的迭代顺序添加元素来实现的( SortedSet)。这意味着结果序列将始终是有序的。

关于scala - SortedSet 为保留(排序)顺序的 seq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35603083/

相关文章:

Haskell:使用 deepseq 进行更严格的折叠

javascript - 处理带有延迟的无限序列

r - 在 R 中向量化 rep 和 seq

redis - 在 Redis 中,用于从排序集中检索值的命令

function - 带有 =(等号)的 Scala 方法

scala - 如何在 ScalaTest 中使用具有异步规范的夹具上下文对象?

JavaEE TreeSet 导致 org.hibernate.TransientPropertyValueException

redis - 从 Redis 中的排序集中获取随机项目

scala - Play 激活器每次运行时下载资源

scala - 如何在不使用 Scala 案例类的情况下为 CSV 文件指定架构?