对数组排序

来源:互联网 发布:百度全家桶 知乎 编辑:程序博客网 时间:2024/05/14 17:05
import java.util.Arrays;

public class SortArray {

/**
* 按自然序列对数字数组进行排序
*/
public void sortIntArray() {

       int[] arrayToSort = new int[] { 48, 5, 89, 80, 81, 23, 45, 16, 2 };

       Arrays.sort(arrayToSort);

       for (int i = 0; i < arrayToSort.length; i++) {
              System.out.println(arrayToSort[i]);
       }

}

/**
* 按自然序列对字符串数组进行排序
*/
public void sortStringArray() {

        String[] arrayToSort = new String[] { “Oscar”, “Charlie”, “Ryan”,
“Adam”, “David” };

        Arrays.sort(arrayToSort);

        for (int i = 0; i < arrayToSort.length; i++) {
              System.out.println(arrayToSort[i]);
        }
}

public static void main(String[] args) {
       SortArray main = new SortArray();
        main.sortIntArray();
       main.sortStringArray();
}
}

运行结果:

2
5
16
23
45
48
80
81
89
Adam
Charlie
David
Oscar
Ryan

 

注意:反自然序列:Arrays.sort(arrayToSort, Collections.reverseOrder());
原创粉丝点击