java数组降序排序(java 数组快速排序)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java数组降序排序,以及java 数组快速排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?
Arrays.sort( )方法缓槐一个参数默认是升序排列,你要降序排列第一种方法调用重载的2个参数的Arrays.sort( T[]a,Comaparator c)才行薯哪租,第二个参数需要自定义一个比较器数兆类实现Comaparator接口,根据需要重新compare方法。
第二种方法先进行升序排列,再调用Arrays的asList方法转换成数组,然后调用Collections的reverse方法倒序排列,最后调用Collection的toArray方法转换成数组。
java程序中数组升降序排列语法
完整代码如下:
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a = new int[10];
int i = 0;
System.out.println("输入10个数,每个数空格隔开:");
// 输入10个整数
while (true) {
a[i] = sc.nextInt();
i++;
if (i 正好茄== 10) {
break;
}
}
// 冒泡排举察序(降序)
for (int k = 0; k a.length - 1; k++) {
for (int j 袜虚= k + 1; j a.length; j++) {
//升序把改成
if (a[k] a[j]) {
int temp = a[k];
a[k] = a[j];
a[j] = temp;
}
}
}
// 输出排序后的数组
for (Integer b : a) {
System.out.println(b);
}
}
}
java中怎样对一个整数数组进行降序排序
int[] array = {1,2,5,8,12}; //随便改判喊定义一个数组,用冒泡排序法
for (int i = 0;核野i array.length;i++){
for(int j = i;j array.length;j++){
if (array[i] array[j]){
int temp = array[i];
array[i] = array[j];
array[i] = temp;
}
}
}
或者你有一个数组冲友
List list = new ArrayList();
list.sort();

java数组降序排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 数组快速排序、java数组降序排序的信息别忘了在本站进行查找喔。
