编写Java程序,现在给出两个数组,数组a:{1,7,9,11,13,15,17,19} ,数组b:{2,4,6,8,10} 将两个数组合并为数组c,按升序排列。
时间: 2024-12-09 09:18:11 浏览: 15
在Java中,你可以通过创建一个新的ArrayList,然后分别添加两个数组的所有元素,最后对这个ArrayList进行排序,得到按升序排列的新数组。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 定义原始数组
int[] arrayA = {1, 7, 9, 11, 13, 15, 17, 19};
int[] arrayB = {2, 4, 6, 8, 10};
// 创建新的ArrayList用于存储合并后的元素
ArrayList<Integer> arrayC = new ArrayList<>();
// 将数组元素添加到ArrayList中
for (int i : arrayA) {
arrayC.add(i);
}
for (int i : arrayB) {
arrayC.add(i);
}
// 对ArrayList进行排序
Collections.sort(arrayC);
// 打印排序后的结果
System.out.println("合并并排序后的数组:");
for (int i : arrayC) {
System.out.print(i + " ");
}
}
}
```
运行这段代码,你会得到一个按升序排列的新数组:`1 2 4 6 7 8 9 10 11 13 15 17 19`。
阅读全文