有两个数组:数组a为1,7,9,11,13,15,17,19,数组b为2,4,6,8,10.将两个数组合并为数组c,按升序排列。用java示例
时间: 2024-09-18 09:02:29 浏览: 33
在Java中,你可以使用ArrayList和Collections.sort()函数来实现这个功能。首先创建两个ArrayList,然后将它们添加到一个新的ArrayList中,最后对新列表进行排序。这里是具体的步骤:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建数组a和b
ArrayList<Integer> arrayA = new ArrayList<>();
arrayA.add(1);
arrayA.add(7);
arrayA.add(9);
arrayA.add(11);
arrayA.add(13);
arrayA.add(15);
arrayA.add(17);
arrayA.add(19);
ArrayList<Integer> arrayB = new ArrayList<>();
arrayB.add(2);
arrayB.add(4);
arrayB.add(6);
arrayB.add(8);
arrayB.add(10);
// 合并两个数组
ArrayList<Integer> combinedArray = new ArrayList<>(arrayA);
combinedArray.addAll(arrayB);
// 对数组进行升序排序
Collections.sort(combinedArray);
// 打印结果
for (Integer num : combinedArray) {
System.out.print(num + " ");
}
}
}
```
当你运行这段程序,它会打印出合并并排序后的数组:`1 2 4 6 7 8 9 10 11 13 15 17 19`。
阅读全文