java问题。大家看下。

 已知数组 int a[]={3,8,6,9,10},int b[]={1,7,17,4},编制一个应用程序实现两个数组合并成一个数组,然后从小到大排序。


import java.util.Arrays;

/*
已知数组 int a[]={3,8,6,9,10},int b[]={1,7,17,4},编制一个应用程序实现两个数组合并成一个数组,然后从小到大排序。
 */
public class Combine {
    public static void main(String[] args) {
        int[] a = {3,8,6,9,10};
        int[] b = {1,7,17,4};
        int[] c = new int[a.length+b.length];
        int index = 0;
        for (int i = 0;i<=a.length-1;i++){
            c[index++] = a[i];
        }
        for (int i = 0;i<=b.length-1;i++){
            c[index++] = b[i];
        }
        Arrays.sort(c);
        for (int i = 0;i<=c.length-1;i++){
            System.out.print(c[i]+" ");
        }
    }

}
public static void main(String[] args) {
    int a[]={3,8,6,9,10};
    int b[]={1,7,17,4};
    test(a,b);
}

public static Integer [] test(int a[],int b[]){
    List<Integer> list=new ArrayList<>();
    for(int i : a){
        list.add(i);
    }
    for(int i : b){
        list.add(i);
    }
    Collections.sort(list);
    System.out.println(list);
    Integer [] temp=new Integer[list.size()];
    list.toArray(temp);

    return temp;
}