zoukankan      html  css  js  c++  java
  • Java自学-数组 复制数组

    Java 如何复制数组

    数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少

    步骤 1 : 复制数组

    把一个数组的值,复制到另一个数组中

    System.arraycopy(src, srcPos, dest, destPos, length)

    src: 源数组
    srcPos: 从源数组复制数据的起始位置
    dest: 目标数组
    destPos: 复制到目标数组的起始位置
    length: 复制的长度

    public class HelloWorld {
        public static void main(String[] args) {
            int a [] = new int[]{18,62,68,82,65,9};
             
            int b[] = new int[3];//分配了长度是3的空间,但是没有赋值
             
            //通过数组赋值把,a数组的前3位赋值到b数组
             
            //方法一: for循环
             
            for (int i = 0; i < b.length; i++) {
                b[i] = a[i];
            }
            
            //方法二: System.arraycopy(src, srcPos, dest, destPos, length)
            //src: 源数组
            //srcPos: 从源数组复制数据的启始位置
            //dest: 目标数组
            //destPos: 复制到目标数组的启始位置
            //length: 复制的长度       
            System.arraycopy(a, 0, b, 0, 3);
             
            //把内容打印出来
            for (int i = 0; i < b.length; i++) {
                System.out.print(b[i] + " ");
            }
     
        }
    }
    

    练习合并数组

    (首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组
    然后准备第三个数组,第三个数组的长度是前两个的和
    通过System.arraycopy 把前两个数组合并到第三个数组中)
    合并数组

  • 相关阅读:
    Android中的httpclient框架发送get请求
    成员函数的重载&amp;&amp;隐藏&amp;&amp;覆盖
    子墨庖丁Android的ActionBar源代码分析 (一)实例化
    Hadoop2.x介绍与源代码编译
    NFS 服务器的配置
    tftp 服务器的配置
    LINUX内核及应用程序移植工作
    u-boot 移植工作目录
    Linux 下工作用户及环境
    zless
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11404543.html
Copyright © 2011-2022 走看看