У меня есть SortedSet
, и мне нужно его преобразовать в Seq
при сохранении заказа (потому что мне нужно позвонить map
с выходом seq).СортировкаУдаление заказа (отсортировано)
Пара тестов в REPL показывает, что toSeq
сохранить заказ, а также toIndexedSeq
, но я должен быть уверен: гарантировано сохранить заказ?
В противном случае я могу использовать .toSeq.sorted
, но это серьезно излишеством ...
Действительно, реализация сохраняет порядок (в основном код '{this.foreach (buffer + = _); buffer}'. И 'SortedSet.foreach' и' Buffer + = 'сохраняют порядок. предпочитают, если бы это было гарантировано API, хотя –