1. Arrays.sort(int[] a)
这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。
package study05_base;
import java.util.Arrays;
public class arraysSortTest {
public static void main(String[] args) {
int[] arr = { 1 ,3,5 ,2, 4 ,8 ,6, 9,7};
Arrays.sort(arr);
for (int a: arr) {
System.out.println(a);
}
}
}
// 结果:
1
2
3
4
5
6
7
8
9
2. public static void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c)
上面的方式只能够从小到大进行排序,如果想要从大到小进行排序,则需要使用传入对应的类的方式。
import java.util.Arrays;
import java.util.Comparator;
public class test02{
public static void main(String[] args) {
//注意,要想改变默认的排列顺序,不能使用基本类型(int,double, char)
//而要使用它们对应的类
Integer[] a = {9