Java System

描述

运用 Java System 中的 方法,进行数组元素移动。

题目

有以下 数组

int [] arr = {55,77,0,88,22,44,33};

请编程实现:将后四个数字依次前移一位,移动后,最后一位置为 0。

题目解决思路

  1. 使用 System 类的 arraycopy 方法实现数组元素移动。
  2. 控制台输出结果数组。

代码具体实现

public class Demo02 { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); //创建数组 int[] arr = {55, 77, 0, 88, 22, 44, 33}; //打印原数组 System.out.println(Arrays.toString(arr)); //后四个元素前移 System.arraycopy(arr, arr.length - 4, arr, arr.length - 5, 4); //最后一位置为0 arr[arr.length - 1] = 0; //打印结果 System.out.println(Arrays.toString(arr)); } }

运行结果如下图:

02_java System.png

以上案例通过 System 类的 arraycopy 方法进行数组元素移动。