Java System

描述

运用 Java System 中的 方法,进行数组复制。

题目

有以下数组:

int [] arr = {10,27,8,5,2,1,3,55,88};

请定义一个新 数组,长度为 5,并将 arr 中几个连续的 1 位数的数字复制到新数组。

题目解决思路

  1. 使用 System 类的 arraycopy 方法进行复制。
  2. 控制台输出结果数组。

代码具体实现

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)); } }

运行结果如下图:

01_java System.png

以上案例通过 System 类的 arraycopy 方法进行复制。