Java基础之数组合并,详细讲解

public class test09 {
    public static void main(String[] args) {
        //创建arr数组,并填入数据
        int[] arr1={1,2,3,4};
        int[] arr2={11,22,33,44,55,66,77,88,99,1010,2020};
        //创建数组,并调用方法,把新创建的数组传参到新创建的数组
        int[] arr3=add(arr1,arr2);
        //使用超级循环,循环遍历数组
        for (int sum:arr3
             ) {
            System.out.println(sum);
        }
    }
    //创建数组类方法名为add,其中有两个形参,分别为int[] arr1,int[] arr2
    public static int[] add(int[] arr1,int[] arr2){
        //首先把能接收合并的数组创建出来,其数组的长度等于之前的数组的和
        int[] arr3 =new int[arr1.length+arr2.length];
        //循环遍历,通过获取arr1的长度,来限制i的无限增长
        for (int i = 0; i < arr1.length; i++) {
            //通过索引,实现arr3和arr1之间的元素传输
            arr3[i]=arr1[i];
        }
        //获取arr2的数组长度
        for (int i = 1; i < arr2.length; i++) {
            //此时想要合并数组,那么arr2的数组元素必须往后移,所以arr3的索引是之前的索引,加上现在的i
            arr3[arr1.length+i] = arr2[i];
        }
        //将最后得出的arr3的结果
        return arr3;
    }
}

运行结果:

1
2
3
4
0
22
33
44
55
66
77
88
99
1010
2020

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值