当前位置:
代码迷
>>
J2SE
>> 研究java源代码:对于Arrays.sort
详细解决方案
研究java源代码:对于Arrays.sort
热度:
555
发布时间:
2016-04-24 18:04:56.0
研究java源代码:关于Arrays.sort
仔细看了下众多Arrays.sort的重载方法。
发现java在实现这些sort方法的时候,排序Object的时候都是用合并排序
排序primitive(int,float等原型数据)的时候用的是快速排序,为什么要
这样呢,不是说快速排序是最好的吗?为什么都不用快速排序排呢?
------解决方案--------------------
探讨
引用:
接着说,而在c++中,当对象很大时,复制对象的代价是很大的,但是对象比较通常消耗比较少,
所以在c++中一般的排序使用快速排序比较合适
c++我没学过不知道,但是java中实现合并排序的话,是复制引用,比如把这个引用从数组a复制到数组b,貌似没有复制整个对象的需要
而这个引用,只是一个数值类型的地址。不知道你同不同意在java中的Arrays.sort中,用合并排序还是快速排序,并不是根据你所…
------解决方案--------------------
探讨
您误会了,我只是对某些不懂装懂的人嗤之以鼻
查看全文
相关解决方案
java 乱码 汉字是 ? 如何转换成汉字
java web 登录次数限制,该如何解决
java 工商银行网银支付 B2B的 都亟需什么,需要注意什么
Java Applet程序从JDK6升级到7时遇到的有关问题
java web 视频相干
java 系统单点登录解决方案
java 获取客户端IP解决办法
JAVA 后台怎么获得前台页面FCKedit编辑器中的内容以及内容的样式
java 正则化匹配有关问题
JAVA WEB导航条,该怎么处理
java 中Node 有关问题
吐了,java Timer 终止不了。
java web开发解决办法
关于 java cast 有关问题,你明白不
java ftp 下传和上载乱码有关问题
java web项目上的一些文件
Hibernate操作数据库 报错java.lang.Integer cannot be cast to java.lang.String如何改
java struts 文件上载
java web baidu map开发
JAVA WEB导航条解决办法
java 编写ftp上载
java web中的一个有关问题,困扰小弟我很久了
java web 与tomcat解决办法
java web基于j2ee的一些有关问题
java 内网外网的一个需求,该怎么处理
jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
java dwg 怎样用java把dwg便是aoutcad的格式文件转换成gif,jpg等格式
求《Java Web 程序设计与项目实践》解决办法
java webservice解决方法
java 与jsp,该怎么解决