当前位置 博文首页 > m0_48462648的博客:Java基础,删除指定索引的元素,编程思路详

    m0_48462648的博客:Java基础,删除指定索引的元素,编程思路详

    作者:[db:作者] 时间:2021-08-02 09:54

    /**
     *
     *删除数组元素
     *
     */
    
    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