可以使用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