对于一个数组我们不想去写长长的排序代码,因此Arrays类有好的提供了一个方法——Arrays.sort方法。
Arrays.sort方法
Arrays.sort(array);
Arrays.sort(array, from_index, to_index);
方法很容易理解,第一个方法使用就是直接对数组array进行从小到大的快速排序,而第二个方法只不过是规定了一个范围,即对数组array的array[from_index] ~ array[to_index - 1]进行排序,记住这里是不包含array[to_index]这个数的哟。
还有一点差点忘了说了,这里得提前导入Arrays类,即在开头写如下代码
import java.utl.Arrays;
代码
package base;
import java.util.Arrays;
public class Arrays_sort
{
public static void main(String[] args)
{
int a[] = {4, 3, 6, 5, 1, 2};
Arrays.sort(a);
for (int i = 0; i <= 5; i++)
System.out.print(a[i] + " ");
System.out.println();
a = new int[]{4, 3, 6, 5, 1, 2};
Arrays.sort(a, 2, 5 + 1);
for (int i = 0; i <= 5; i++)
System.out.print(a[i] + " ");
System.out.println();
}
}