1.升序排序 直接用Arrays.sort(数组名)
Arrays.sort(数组名,1,n+1) 从下表为1的数到下标为n【1,n+1)
java
int[] a= {5,4,3,2,1};
//升序排序
Arrays.sort(a);//会检查数组个数大于286且连续性好就使用归并排序,若小于47使用插入排序,其余情况使用双轴快速排序
System.out.println("升序排序:");
for (int i : a) {
System.out.println(i);
}
2.降序输出
System.out.println("降序输出:");
for (int i = a.length - 1; i >= 0; i--) {
System.out.println(a[i]);
}
若需保存降序排序,则用数组保存
//(2)或者创建一个新的数组,倒叙保存到新数组
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
b[i] = a[a.length - i - 1];
}