码迷,mamicode.com
首页 > 其他好文 > 详细

sort()方法

时间:2018-01-18 00:59:13      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:影响   地方   for   pos   规则   就是   位置   重写   post   

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

sort()方法

标签:影响   地方   for   pos   规则   就是   位置   重写   post   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!