import java.util.Arrays;

public class SalinanArray {
    public static void main(String[] args) {
        int[] data = {10, 20, 30, 40, 50};

        int[] semua = Arrays.copyOf(data, data.length);
        int[] lebih = Arrays.copyOf(data, 7);
        int[] potong = Arrays.copyOfRange(data, 1, 4);

        int[] tujuan = new int[5];
        System.arraycopy(data, 0, tujuan, 1, 4);

        System.out.println("copyOf(asli, 5) : " + Arrays.toString(semua));
        System.out.println("copyOf(asli, 7) : " + Arrays.toString(lebih));
        System.out.println("copyOfRange(1,4): " + Arrays.toString(potong));
        System.out.println("arraycopy       : " + Arrays.toString(tujuan));
    }
}
