「Java」System.arraycopyメソッドで配列をコピーするサンプル

2021年6月23日

書式
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
指定位置で開始する指定ソース配列から、転送先配列の指定位置に配列をコピーします。
使用例

package com.arkgame.study;

public class ArrayCopyDemo {

      private static final int nn = 8;

      public static void main(String[] args) {

            int[] cftA = { 33, 44, 55, 66, 77, 00 };
            int[] desArr = new int[nn];

            // 指定位置で開始する指定ソース配列から、転送先配列の指定位置に配列をコピー
            System.arraycopy(cftA, 2, desArr, 4, 4);
            System.out.println("result as follows");
            for (int i = 0; i < desArr.length; i++) {
                  System.out.println(desArr[i]);
            }

      }

}

実行結果
result as follows
0
0
0
0
55
66
77
0

Java

Posted by arkgame