合并两个数组的流程
flowchart TD
A(开始)
B(定义两个数组)
C(创建一个新的数组)
D(将第一个数组添加到新数组)
E(将第二个数组添加到新数组)
F(输出新数组)
G(结束)
A --> B --> C --> D --> E --> F --> G
代码实现步骤
- 定义两个数组
- 创建一个新的数组
- 将第一个数组添加到新数组
- 将第二个数组添加到新数组
- 输出新数组
// 定义两个数组
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
// 创建一个新的数组
int[] newArray = new int[array1.length + array2.length];
// 将第一个数组添加到新数组
for (int i = 0; i < array1.length; i++) {
newArray[i] = array1[i];
}
// 将第二个数组添加到新数组
for (int i = 0; i < array2.length; i++) {
newArray[array1.length + i] = array2[i];
}
// 输出新数组
System.out.println(Arrays.toString(newArray));
上述代码中,首先定义了两个数组array1
和array2
,分别存储了要合并的两个数组的元素。然后创建了一个新的数组newArray
,用来存储合并后的结果。
接着,通过遍历第一个数组array1
,将其元素逐个添加到新数组newArray
中。遍历过程中,索引i
从0开始,递增到array1.length-1
,并通过newArray[i] = array1[i]
将array1[i]
的值赋给newArray[i]
。
接下来,同样通过遍历第二个数组array2
,将其元素逐个添加到新数组newArray
的末尾。遍历过程中,索引i
从0开始,递增到array2.length-1
,并通过newArray[array1.length + i] = array2[i]
将array2[i]
的值赋给newArray[array1.length + i]
。
最后,使用Arrays.toString(newArray)
将新数组newArray
转换为字符串,并通过System.out.println
输出合并后的结果。
运行上述代码,输出结果将为[1, 2, 3, 4, 5, 6]
。这就是将两个数组合并的结果。
希望以上内容对你有所帮助,如果还有其他问题,请随时提问。