当前位置 博文首页 > m0_48462648的博客:Java基础,删除指定索引的元素,编程思路详
/**
*
*删除数组元素
*
*/
public class test12 {
public static void main(String[] args) {
//设置两个数组
int[] arr1={1,4,6,2,6,8,4,9};
//指定坐标变量
int arr2=3;
//获取当前数组长度
int l = arr1.length;
System.out.println("元素个数: "+l);
//遍历一开始数组:
for (int i = 0; i <arr1.length-1 ; i++) {
int arr3 = arr1[i];
System.out.print(arr3);
}
//根据索引,从指定索引的那个元素开始,直接将后面的值顶替掉前面的值
for (int i = arr2; i < arr1.length-1; i++) {
arr1[i]=arr1[i+1];
}
//因为中间删掉了一个元素,后面的元素又补齐了上来,自动让最后一位,补位为0
arr1[arr1.length-1]=0;
//原本的元素个数,由于少了一位,所以元素个数需要减去一位
l--;
System.out.println();
//删除元素后的数组遍历
for (int i = 0; i < l; i++) {
int aa = arr1[i];
System.out.print(" "+aa);
}
}
}
cs