运用 Java System 类 中的 方法,进行数组复制。
有以下数组:
int [] arr = {10,27,8,5,2,1,3,55,88};
请定义一个新 数组,长度为 5,并将 arr 中几个连续的 1 位数的数字复制到新数组。
public class Demo {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
// 创建数组
int[] arr = {10, 27, 8, 5, 2, 1, 3, 55, 88};
// 打印原来数组
System.out.println("原始数组:" + Arrays.toString(arr));
// 定义新数组
int[] arrNew = new int[5];
// 拷贝元素
System.arraycopy(arr, 2, arrNew, 0, 5);
// 打印结果
System.out.println("新数组:" + Arrays.toString(arrNew));
}
}
运行结果如下图:
以上案例通过 System 类的 arraycopy 方法进行复制。