请教:怎么样用java语言对Arrays数组(int类型)进行从大到小的排序呢?

当然,如果您的回答是,先从小到大排序(Arrays.sort()),然后再用个for逆转就行了.当然这也是个办法,就是请问有没有别的办法,当然,如果是申请的是 Integer 这种对象数组的话,也可以用comparator实现,我也懂,我就是想知道有没有不用包装类Integer实现的呢???

您好,提问者:
没有的,只有从小到大排序哦。除非自己使用冒泡写了。。追问

嗯嗯,专家您好,我再追问您一下:冒泡时间复杂度就太大了,您觉得,排序完了之后用个for循环reverse一下,和用包装类Integer,comparator实现,哪个更好一些,运行的更快一些呢??

追答

包装的话你还要new出来一个int,直接使用for内存就省点。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-24
tip:Integer.valueOf追问

您说的是???

追答

抱歉说错了,不是 valueOf intValue();
Integer int_value = 1000;
int value = int_value.intValue();//你取得了这个值,就可以作为基本的数字来进行排序了

相似回答