返回

Collections.sort内部原理

发布时间:2023-11-18 15:09:14 178

Collections.sort排序是通过泛化实现对所有类型的排序,对于基础类型如int,String,按照字符表,数字大小排序,对于自定义类型,通过实现Comparable接口,重写compareto函数自定义比较大小的方式。接收对象类型extents Comparable或者Comparator外比较器,Comparable接口的方式比实现Comparator接口的耦合性要强一些。

2.Collections.sort内部调用的是Array.sort方法,对于Arrays类,有两个sort方法,sort(Object)和sort(int)。前者使用的是归并排序,后者是快排。

源码中的优化:

1.短数组使用插入排序快。

2.混乱度排序(通过找出所有的递增递减子数组,判断)


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Spring 框架的核心技术(五) 2023-11-18 12:16:28