需要注意的是,使用數組工具類對數組排序,只能對引用數據類型對其進行排序,因爲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]