编写一个方法输入两个int类型数组返回一个int类型的新数组新数组包含两个数组的所有元素完成如下方法: public int concatint aint b return null; 输入:a数组123 b数组45返回:新数组:12345
实现代码如下:
public int[] concat(int[] a, int[] b) {
int[] result = new int[a.length + b.length]; // 创建新数组,长度为两个数组长度之和
int index = 0;
for (int i = 0; i < a.length; i++) { // 遍历数组a,将元素放入新数组中
result[index++] = a[i];
}
for (int i = 0; i < b.length; i++) { // 遍历数组b,将元素放入新数组中
result[index++] = b[i];
}
return result;
}
需要注意的是,新数组的长度要为两个数组长度之和。在遍历两个数组时,需要用一个指针来指向新数组中下一个要添加元素的位置。
原文地址: https://www.cveoy.top/t/topic/czPY 著作权归作者所有。请勿转载和采集!