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());