请教 关于数组排序的问题
下列代码中如何利用ayyays.sort()方法对args数组输出的数字进行排序,哪位大哥帮忙在下面sort方法中给写一个范例。
import java.util.*;
public class NumSort {
public static void main(String[] args) {
int[] a = new int[args.length];
for (int i=0; i <args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
}
//在下列代码中定义一个方法,如何利用util包中的ayyays.sort方法对输 出的数进行排序
/*private static void sort(int[] a) {
int i = arrays.sort(a[i]);
for(int i=0; i <a.length; i++) {
System.out.println(a[i]);
}
}*/
private static void print(int[] a) {
for(int i=0; i <a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}
------解决方案--------------------你可以看看API上怎么用:这是用你的例子,调试通过,用这个Arrays.sort()方法只是对数组进行升序
import java.util.Arrays;
public class Numsort {
static int[] a = new int[]{2,10,7,4,8};
public static void main(String[] args) {
for (int i=0; i <args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
sort(a);
//print(a);
}
//在下列代码中定义一个方法,如何利用util包中的ayyays.sort方法对输出的数进行排序
private static void sort(int[] a) {
Arrays.sort(a) ;
for(int i=0; i <a.length; i++) {
System.out.println(a[i]);
}
}
/**
private static void print(int[] a) {
for(int i=0; i <a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}*/
}