java數(shù)組怎么從大到小排序

小億
262
2024-03-22 17:31:44

可以使用Arrays類中的sort方法對(duì)數(shù)組進(jìn)行排序,然后通過(guò)Comparator.reverseOrder()方法將排序順序反轉(zhuǎn),實(shí)現(xiàn)從大到小排序。

示例代碼如下:

import java.util.Arrays;
import java.util.Comparator;

public class Main {
    public static void main(String[] args) {
        int[] arr = {5, 2, 8, 1, 6};
        
        // 使用Arrays.sort方法對(duì)數(shù)組進(jìn)行排序,然后通過(guò)Comparator.reverseOrder()將排序順序反轉(zhuǎn)
        Arrays.sort(arr);
        Arrays.sort(arr, Comparator.reverseOrder());

        // 打印排序后的數(shù)組
        System.out.println("數(shù)組從大到小排序后的結(jié)果:");
        for (int num : arr) {
            System.out.print(num + " ");
        }
    }
}

運(yùn)行以上代碼,輸出結(jié)果為:

數(shù)組從大到小排序后的結(jié)果:
8 6 5 2 1 

0