首页 > 其他 > 详细

sort()方法

时间:2018-01-18 00:16:09      阅读:235      评论:0      收藏:0      [点我收藏+]

在数组中有个sort()方法,方法中是套用了两个for循环,在for循环中,有个重要的方法用于比较两个值的大小,最终是将小的数放到前面大的数放到后面,这个规则是我们不能改变的,但是在这个方法中的比较形式是我们可以改变的,这个方法就是compare()方法,我们在比较的时候经常会用到这个方法,但是不知道具体它到底实在哪个地方用到了,其实就在这里,默认的compare方法中,仅仅是双层for循环中的j和i相减的值,当它的值大于等于0时,是不会变位置的,只有当它的值小于0时,才会调换位置,使得小的值排在前面。我们在比较两个对象的时候经常性的会重写这个compare()方法,就是为了改变这个值的符号,从而影响j和i的差的符号,以达到我们想要的排序结果。

sort()方法

原文:https://www.cnblogs.com/xrfh/p/8306633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!