栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Collections.sort(…)如何工作?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Collections.sort(…)如何工作?

具体的比较取决于内部

Collections.sort
使用哪种算法对元素进行排序。根据Javadoc的规定
Collections.sort

此类中包含的多态算法文档通常包括对实现的简短描述。此类描述应被视为实现说明,而不是说明书的一部分。只要遵守规范本身,实现者就可以随意替换其他算法。(例如,sort使用的算法不必是mergesort,但必​​须是稳定的。)

换句话说,只要Java实现以相同的相对顺序保持相等的元素,就可以自由使用他们想要的任何排序算法。这意味着,如果不了解特定的Java实现,就无法知道将进行哪些比较。(如果我没记错的话,Oracle的Java版本实际上将其实现

Collections.sort
从Java
7转换为Java 8,尽管我可能会误会。)

也就是说,这不是一件坏事。编写比较器背后的想法是告诉排序方法“做任何需要做的事情来对事物进行排序,如果需要进行比较,这就是做到这一点的方法。”
这是一个很好的抽象-您说了如何对事物进行排名,然后魔术排序的黑匣子就开始使用它来使事物井然有序。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号