package practice.people.apple;
/*
* 编写一个方法,合并给定的数组,并以升序返回合并后的数组
*
*/
import java.util.Arrays;
public class ArrayMerge {
public static void main(String[] args) {
int arr1[] = {4,23,54,9};
int arr2[] = {14,23,15,16,65};
int[] c = new int[arr1.length + arr2.length]; //获取两数组的长度之和
c = arrayMerge(arr1,arr2); //调用方法
System.out.print(Arrays.toString(c)); //打印数组c里面的元素
}
//编写方法
public static int[] arrayMerge(int[] a,int[] b) {
int[] c = new int[a.length + b.length];
for(int i = 0;i <a.length; i++) { //遍历第一个数组,并给新数组
int num = a[i];
c[i] = num;
}
for(int i = 0;i < b.length; i++) { //遍历第二个数组,合并到新数组
int num = b[i];
c[a.length + i] = num; //紧接着第一个数组合并后的位置
}
Arrays.sort(c); //将合并后的数组按升序排序
return c;
}
}
结果如图:
标签:arr1,int,合并,length,arr2,数组,升序,public From: https://blog.51cto.com/u_15943742/6148331