如何在scala中对IndexedSeq
进行排序? API函数在哪里?scala sort indexedseq in
4
A
回答
6
目前没有什么可以在原地排序它们。
如果你真的需要,这将是可能的IndexedSeq
转换为Array[AnyRef]
并使用从Java(你要投给Array[AnyRef]
,因为Scala的数组不是协变的像Java的)Arrays.sort
。
有趣的是,几个星期前,有人讨论了如何将地图,过滤器和排序等操作就地添加到Scala的可变集合中。
我希望2.9版本的并行集合发布后,这可能是列表中的下一个工作项目,以进一步改进Scala的集合。
如果人们提高声音来支持它(或提供工作实施),它并不会受到伤害:-)。
-1
如果您到位排序想要的,你必须使用可变版本
scala.collection.mutable.IndexedSeq
它有一对夫妇的sortXXX方法供你使用:
http://www.scala-lang.org/api/current/scala/collection/mutable/IndexedSeq.html
相关问题
- 1. Multiple Sort in List.js
- 2. 如何反转Scala中的IndexedSeq?
- 3. Scala中从Array [T]至IndexedSeq [T]
- 4. Bubble Sort in C array swapping
- 5. $ sort invalidates $ skip in aggregation pipeline mongodb
- 6. Quicksort or O(N.logN)sort in jdk
- 7. Node.js“ignore”$ sort in collection.aggregate query
- 8. map3 in scala in Parallelism
- 9. map2 in scala in Exeption处理
- 10. 在IndexedSeq上实现foldLeft
- 11. Scala的类型推断:不能推断IndexedSeq [T]从Array [T]
- 12. Tableau Calculated Field to Display Placement in Sort Order
- 13. Built In Sort Behavior Rich Faces 4.x
- 14. 结果基于$ sort in $ lookup mongodb
- 15. ArrayBuffer vs ArrayBuilder in scala
- 16. Scala XML with&in CDATA
- 17. 并发地图/ foreach in scala
- 18. Scala mutable.TreeMap“to”bug in 2.12.1?
- 19. 如何在Scala中有效地将IndexedSeq [Byte]转换为utf-8字符串
- 20. scala编译错误:类型不匹配;发现:IndexedSeq [INT]要求:scala.collection.immutable.Seq [INT]
- 21. 在Scala中将Seq的可变Map转换为IndexedSeq的不可变映射
- 22. 如何将Builder方法添加到Scala中的自定义IndexedSeq中?
- 23. 类型Scala中
- 24. Bucket-Sort的这种实现是否被认为是“in-place”?
- 25. 所有标签one level,order group and sort in xslt
- 26. 解释scala嵌套函数'Programming in Scala 2'nd edition'
- 27. 如何将casbah mongodb列表转换为json in scala/play
- 28. XMLdocument Sort
- 29. scala mongodb IN过滤器使用
- 30. tx:注解驱动的break @Autowired in scala
我不认为那些做排序,至少他们看起来没有看到源:https://lampsvn.epfl.ch/trac/scala/browser/scala/tags/R_2_8_1_final/ SRC //库/斯卡拉/收集/可变/ IndexedSeq.scala#L1。我开始认为这是不可能的,我将不得不诉诸`java.lang.Arrays.sort` – dsg 2011-01-13 22:56:11
嗯,这是真的 – 2011-01-13 23:11:46