首页 > 编程语言 >编写一个方法,实现两个数组的合并,并按升序将合并后的数组返回---Java

编写一个方法,实现两个数组的合并,并按升序将合并后的数组返回---Java

时间:2023-03-24 23:32:49浏览次数:33  
标签:arr1 int 合并 length arr2 数组 升序 public


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;
	}

}

结果如图:

编写一个方法,实现两个数组的合并,并按升序将合并后的数组返回---Java_i++

标签:arr1,int,合并,length,arr2,数组,升序,public
From: https://blog.51cto.com/u_15943742/6148331

相关文章