zoukankan      html  css  js  c++  java
  • Java 中 System.arraycopy() 方法的使用

    1、Java 中 System.arrayCopy(...) 方法的 API 说明

    public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

    从源数组 src 中的 srcPos 索引位置开始复制长度为 length 的元素到目标数组 des 索引为 destPos 的位置(注意数组的长度是不可变的,并且只能存储同一种数据类型)

    src: 源数组对象

    srcPos: 源数组的起始位置

    dest: 目标数组

    destPos: 目标数组的起始位置

    length: 要复制的数组长度

     

    2、案例

    // 数组的起始索引为 0
    String[] numberStr = {"1","3","5","7","9","2","4","6","8"};
    String[] charStr = {"a","b","c","d","e","f"};
    // 从数组 numberStr 的索引位置 1 开始(从元素 3 开始),复制长度为 3 的元素到 charStr 数组中索引为 2 的位置
    // 因为数组的长度是不可变的,所以 charStr 的长度是 6 不会发生变化,charStr 数组最终的结果为 {"a","b","3","5","7","f"}
    System.arraycopy(numberStr,1,charStr,2,3);
    

      

     

  • 相关阅读:
    BZOJ 4010: [HNOI2015]菜肴制作( 贪心 )
    bzoj 1084
    bzoj 2763
    bzoj 1003
    bzoj 1858
    codevs 1296
    cf 438D
    vijos 1083
    codevs 3303
    bzoj 1296
  • 原文地址:https://www.cnblogs.com/xiaomaomao/p/13953009.html
Copyright © 2011-2022 走看看