Javaの配列をコピーする方法
調剤の良いスペースが長くなると、配列の長さは、不変である、それは長いですが、それは増加したり減少しません
ステップ1:コピー配列
配列の値は、他の配列をコピーします、
System.arraycopyの(SRC、srcPos、DEST、destPos、長さ)
SRC:ソース配列
srcPos:ソース配列の開始位置からのコピーデータ
DEST:宛先アレイ
destPosを:コピー先アレイに開始位置
の長さ:重複長さ
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] + " ");
}
}
}
運動:マージ配列
(2つのアレイが最初に調製され、5~10の間でこれらの乱数の長さ、および2つの配列を初期化するための乱数を使用して
第3のアレイ、第3のアレイの長さと最初の二つの調製次いでと
によってを第3のアレイにフロント二つのアレイにSystem.arraycopyの)