用Java编写一个一个方法,合并给定的两个数组,并用sort方法对合并后的数组升序的代码
时间: 2024-10-17 12:04:10 浏览: 40
在Java中,你可以创建一个静态方法,接收两个整数数组作为参数,将它们合并,然后使用`Arrays.sort()`方法对合并后的数组进行排序。这是一个简单的示例:
```java
import java.util.Arrays;
public class ArrayMerger {
// 合并两个数组的方法
public static int[] mergeAndSort(int[] array1, int[] array2) {
// 检查数组是否为空,然后合并
if (array1 == null) {
return Arrays.copyOf(array2, array2.length);
}
if (array2 == null) {
return Arrays.copyOf(array1, array1.length);
}
// 合并两个数组
int[] mergedArray = new int[array1.length + array2.length];
System.arraycopy(array1, 0, mergedArray, 0, array1.length);
System.arraycopy(array2, 0, mergedArray, array1.length, array2.length);
// 对合并后的数组进行排序
Arrays.sort(mergedArray);
return mergedArray;
}
public static void main(String[] args) {
int[] array1 = {5, 2, 8};
int[] array2 = {3, 9, 4};
// 调用方法并打印结果
int[] sortedArray = mergeAndSort(array1, array2);
for (int i : sortedArray) {
System.out.print(i + " ");
}
}
}
```
在这个例子中,`main`方法展示了如何使用这个`mergeAndSort`方法。运行程序会输出合并并排序后的数组。
阅读全文