运用 Java System 类 中的 方法,进行数组元素移动。
有以下 数组:
int [] arr = {55,77,0,88,22,44,33};
请编程实现:将后四个数字依次前移一位,移动后,最后一位置为 0。
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));
}
}
运行结果如下图:
以上案例通过 System 类的 arraycopy 方法进行数组元素移动。