我不知道为什么会出现在斯卡拉Set
没有sortBy
方法有用于Seq
或List
因为它延伸Iterable
,以及...斯卡拉:为什么没有排序设置?
3
A
回答
4
一个Set
是一个比较有序的(这就是为什么它是可迭代),但不 - 分类元素的集合。 如果你想要的元素进行排序,你必须使用一个SortedSet
实现(TreeSet
),在那里你可以创建一个新的实例
更新时提供的排序:排序之间的区别和分类是不是真的清楚:你可以说一个列表进行排序,但可能不排序和地图是无序和不排序的,但图的执行需要,以保持它的元素在内存(RAM,硬盘,任何你想要的支持),以及记忆总是有序的,所以它给任何集合(例如插入订单或存储订单)提供一些订单。
这个undefinition的例子可以看出Scala的API中:在定义的SortedSet,构造函数是:
new TreeSet()(implicit ordering: Ordering[A])
所以来代替的“排序”
相关问题
- 1. 斯卡拉:数组排序或设置
- 2. 斯卡拉拥有无限但没有Infinitesimal。为什么?
- 3. 斯卡拉排序选项
- 4. 斯卡拉:排序反转
- 5. 斯卡拉快速排序
- 6. 斯卡拉地图排序
- 7. 斯卡拉ParArray排序
- 8. 为什么斯卡拉2.9.1没有意识到NodeSeq也GenTraversableOnce
- 9. 斯卡拉设置功能
- 10. 斯卡拉和SBT设置
- 11. 斯卡拉。设置为功能
- 12. 是什么〜斯卡拉吗?
- 13. 是什么|在斯卡拉
- 14. 没有在斯卡拉
- 15. 斯卡拉sortWith:负数没有得到排序
- 16. 没有排序斯卡拉光滑查询
- 17. 重新排序序列中斯卡拉
- 18. 斯卡拉的订购和没有什么
- 19. 有斯卡拉
- 20. 为什么斯卡拉案例类字段没有反映为公共?
- 21. 排序就地阵列,斯卡拉
- 22. 按日期排序斯卡拉
- 23. 为什么斯卡拉不会有一个asIdentity方法?
- 24. 过滤的斯卡拉选择[设置]
- 25. 斯卡拉重现设置和日志
- 26. 如何设置的IntelliJ斯卡拉2.10
- 27. 斯卡拉模板中设置变量
- 28. 斯卡拉构建设置(foobar的:_ *)
- 29. 打印设置在斯卡拉
- 30. 在斯卡拉,为什么NaN没有被模式匹配拾起?
单词“排序”请注意'Iterable'并不意味着顺序,只是可以通过所有元素。 –
@JosepPrat是有区别的之间有序和分类:http://stackoverflow.com/questions/1084146/what-is-the-difference-between-an-ordered-and-a-sorted-collection –
好视回答你链接说,排序只能发生,如果有秩序,所以评论是完全有效的 –