(新人)数组排序的问题。 如何实行 整数由大到小的排序。额~ 很菜的问题, 先谢谢大家帮帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去看排序算法 或者直接使用Arrays.sort()方法 冒泡排序 插入排序 一堆方法啊或者最简单的和2#一样 用Arrays.sort()方法 最简单冒泡 public static int[] bubbleSort(int[] arr, boolean desc) { int temp; for (int i = 0; i < arr.length; i++) { for (int j = i + 1; j <arr.length; j++) { if (desc ? arr[i] < arr[j] : arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } return arr; } int[] arr = bubbleSort(new int[]{1, 2, 3, 5, 4}, true); Arrays.sort()方法不是升序排列吗?楼主问的是降序呀?? JFrame显示不了JTable 继承中重写父类方法的问题 把一个数据通过输出流写入到文件中后这个数据在内存中还存在吗 如何在eclipse开发工具下用出这个东西? eclipes中java连oracle的问题 菜菜问题 希望你们耐心解答..........................谢谢 正则表达问题(解决马上100分)在线 ireport源码的研究? jar文件为什么不能执行,急!解决了立刻给分 java 如何 post数组? 发一段CompareTo 方法的例子,其中很有意思的一段输出,大家看看,都代表了什么? 关于JAVA一些命名规则,大家补充一下。。。。。
或者最简单的和2#一样 用Arrays.sort()方法
int temp;
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j <arr.length; j++) {
if (desc ? arr[i] < arr[j] : arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}
int[] arr = bubbleSort(new int[]{1, 2, 3, 5, 4}, true);