[上]JAVA学习系列模块五第三章114.数组高级使用_数组合并
视频
[vbilibili]【尚硅谷2024最新JAVA入门视频教程(上部)JAVA零基础入门教程】 https://www.bilibili.com/video/BV1YT4y1H7YM/?p=114&share_source=copy_web&vd_source=85f561e7442caa320f4a23b57edee129[/vbilibili]
笔记
数组合并
int[] arr1 = {1,2,3}
int[] arr2 = {4,5,6}
public class Demo05Array {
public static void main(String[] args) {
int[] arr1 = {1,2,3};
int[] arr2 = {4,5,6};
//创建新数组
int[] newArr = new int[arr1.length+arr2.length];
for (int i = 0; i < arr1.length; i++) {
newArr[i] = arr1[i];
}
/*
由于已经保存了arr1的三个元素
所以我们保存arr2的元素时,就不能从索引0开始了,不然从arr1中保存的元素会被arr2的元素覆盖
arr2的元素需要从newArr的索引3开始保存
*/
//先获取arr1的长度为3
int len = arr1.length;
for (int i = 0; i < arr2.length; i++) {
/*
newArr[3+0] = arr2[0] ;i++
newArr[3+1] = arr2[1] ;i++
newArr[3+2] = arr2[2]
*/
newArr[len+i] = arr2[i];
}
for (int i = 0; i < newArr.length; i++) {
System.out.print(newArr[i]+" ");
}
}
}

