Javaの自己 - 配列の配列をコピーします

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の)
配列のマージ

おすすめ

転載: www.cnblogs.com/jeddzd/p/11404543.html