JAVA/编程语言

[上]JAVA学习系列模块五第三章114.数组高级使用_数组合并

daimafengzi · 5月28日 · 2024年 · · 本文共757个字 · 预计阅读3分钟1018次已读

[上]JAVA学习系列模块五第三章114.数组高级使用_数组合并

视频


笔记

数组合并
    
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]+"  ");
        }
    }
}

[上]JAVA学习系列模块五第三章114.数组高级使用_数组合并

0 条回应