「Java」System.arraycopyメソッドで配列をコピーするサンプル
書式
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