合并两个有序数组 java 并显示代码
时间: 2023-03-03 08:35:51 浏览: 160
可以使用 Java 的 ArrayList,它可以合并两个有序数组。示例代码如下:import java.util.ArrayList;public class MergeArrays { public static void main(String[] args) { // 定义两个有序数组
int[] array1 = {1, 2, 3, 4, 5};
int[] array2 = {6, 7, 8, 9, 10}; // 创建 ArrayList
ArrayList<Integer> mergedArrayList = new ArrayList<Integer>(); // 将两个数组合并到 ArrayList
for (int i = 0; i < array1.length; i++)
mergedArrayList.add(array1[i]);
for (int i = 0; i < array2.length; i++)
mergedArrayList.add(array2[i]); // 将 ArrayList 转换为数组
int[] mergedArray = new int[mergedArrayList.size()];
for (int i = 0; i < mergedArrayList.size(); i++)
mergedArray[i] = mergedArrayList.get(i); // 打印合并后的数组
System.out.println("合并后的有序数组:");
for (int i = 0; i < mergedArray.length; i++)
System.out.print(mergedArray[i] + " ");
}
}
阅读全文