1. 程式人生 > >Arrays陣列工具類對陣列的任意排序

Arrays陣列工具類對陣列的任意排序

需要注意的是,使用陣列工具類對陣列排序,只能對引用資料型別對其進行排序,因為Comparator介面或者Compatable介面中需要一個泛型,所以都是引用資料型別

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

public class ArraaysSort {
    public static void main(String[] args) {
        Integer arr[] = {5, 1, 8, 9, 1, 0, -9, 10, 56};
        Arrays.sort(arr, new Comparator<Integer>() {
            @Override
public int compare(Integer o1, Integer o2) { return o2 - o1; //改寫排序規則,降序排序 } }); System.out.println(Arrays.toString(arr)); } }

執行結果

[56, 10, 9, 8, 5, 1, 1, 0, -9]