删除数组int a={1,2,3,4,5,6,7,8,} 中索引为4的元素
int [] arr={1,2,3,4,5,6,7,8}; // 方法1. 不创建新数组 for (int i = 4; i < arr.length-1; i++) {//注意数组越界,i < arr.length-1 arr[i]=arr[i+1]; } arr[arr.length-1]=0;// 修改最后一个元素,设为默认值0 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+"\t"); } // 方法2.新建一个数组,比原来数组长度少1 int []newArr=new int [arr.length-1]; for (int i = 0; i < 4; i++) { newArr[i]=arr[i]; } for (int i = 4; i < arr.length-1; i++) { newArr[i]=arr[i+1]; } for (int i = 0; i < newArr.length; i++) { System.out.print(newArr[i]+"\t"); }