Arrays陣列工具類對陣列的任意排序
阿新 • • 發佈:2019-02-01
需要注意的是,使用陣列工具類對陣列排序,只能對引用資料型別對其進行排序,因為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]