Javaにおけるsystem.arraycopyの機能は何ですか。

System.arraycopy() メソッドは、Java で配列をコピーするために使用されるメソッドです。これは、1つの配列の一部の内容を別の配列の指定された位置にコピーすることを可能にします。

System.arraycopy() メソッドの構文は以下の通りです:

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

パラメーター説明:

  1. ソース配列は、コピーする配列です。
  2. srcPos:コピーを開始する元の配列の位置。
  3. dest:コピー先の配列。
  4. destPos:コピー先配列の開始位置、つまりコピー先のどこにコピーするか。
  5. 要複製する配列要素の数。

System.arraycopy()メソッドは、特定の位置から指定された数の要素を元の配列から目的の配列の指定された位置にコピーします。

System.arraycopy() メソッドを使用して配列をコピーする方法を示す、簡単な例が以下に示されています。

public class ArrayCopyExample {
    public static void main(String[] args) {
        int[] sourceArray = {1, 2, 3, 4, 5};
        int[] destinationArray = new int[5];

        System.arraycopy(sourceArray, 0, destinationArray, 0, sourceArray.length);

        for (int i = 0; i < destinationArray.length; i++) {
            System.out.print(destinationArray[i] + " ");
        }
    }
}

上記のコードは、元の配列sourceArrayをコピーして、目的の配列destinationArrayに出力します。出力結果は1 2 3 4 5です。

bannerAds