java 配列同士を結合する

java 配列同士を結合する

javaで、配列同士を結合する手順を記述してます。「System.arraycopy」で可能です。

環境

  • OS windows11 home
  • java 19.0.1

手順

配列同士を結合するには、「System.arraycopy」を使用してコピーにより結合します。

System.arraycopy( コピー元配列, コピー元開始インデックス,  コピー先配列, コピーする数)

実際に、使用してみます。

import java.util.Arrays;

public class App {
    public static void main(String[] args) throws Exception {

        int[] a = {1, 2, 3, 4, 5};
        int[] b = {6, 7, 8};

        int[] c = new int[a.length + b.length];

        System.arraycopy(a, 0, c, 0, a.length);  
        System.arraycopy(b, 0, c, a.length, b.length);
        
        System.out.println(Arrays.toString(c)); // [1, 2, 3, 4, 5, 6, 7, 8]

    }
}

2つの配列が結合されていることが確認できます。