package day12;
import java.util.Arrays;
public class SystemTest2 {
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,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中间插入两个值 100 101;
// 删除【0】位置上的数据
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}
int[] arr3 = {1,2,3,4,5};
System.arraycopy(arr3,3,arr3,2,2);
System.out.println(Arrays.toString(arr3));
arr3[arr3.length-1] = 0;
System.out.println(Arrays.toString(arr3));
arr3 = Arrays.copyOf(arr3,arr3.length-1);
System.out.println(Arrays.toString(arr3));
}
}