package no;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
/**
* @author 林圣烨
* @version 1.0
*/
public class test13 {
public static void main(String[] args) {
Scanner ip = new Scanner(System.in);
//当要进行降序排序时,不能对int[]这样的基本类型操作,得使用Integer这样的包装类
//Arrays.sort(arr2,2,5);对某一区间排序,[),包含下标2,不包含下标5
Integer[] a={1,3,5};
//Arrays.sort()默认从小到大排
Arrays.sort(a, Collections.reverseOrder());
//从大到小
System.out.println(Arrays.toString(a));
Arrays.sort(a,new Comparator<Integer>(){
public int compare(Integer a1,Integer a2)
{
return a1-a2;//a1>a2即a1-a2>0时进行交换操作->从小到大排
}
});
System.out.println(Arrays.toString(a));
//将a数组转换成字符串
ip.close();
}
}
java 对数组升降排序
最新推荐文章于 2025-05-01 20:06:47 发布