package day20; import java.util.Arrays; public class SystemTest02 { public static void main(String[] args) { int[] arr ={1,2,3,4,5}; // 在数组的最前面 插入一个元素 // 对数组进行扩容 arr = Arrays.copyOf(arr, arr.length + 1); //扩容之后的数组[1,2,3,4,5,0] System.out.println(Arrays.toString(arr)); System.arraycopy(arr, 0, arr, 1, 5); //[1,1,2,3,4,5]范围在0-4的数据整体移动到1-5; System.out.println(Arrays.toString(arr)); arr[0] = 10;//给索引为0的位置赋新值 System.out.println(Arrays.toString(arr)); //作业: // 在2和3中间插入两个值100101; //删除【C】位置上的数据 int[] arr2 = {1,2,3,4,5}; System.arraycopy(arr2, 1, arr2, 0, 4); System.out.println(Arrays.toString(arr2)); arr2[arr2.length-1] = 0; System. out.println(Arrays.toString(arr2)); arr2 =Arrays.copyOf(arr2, arr2.length - 1); System.out.println(Arrays.toString(arr2)); // 小练习:删除{1,2,3,4,5}中的3 ==> {1,2,4,5} } }