程序员Java

Java数组添加元素和删除元素

2020-09-28  本文已影响0人  花伤情犹在

1.添加思路

添加思路

代码思路

根据重新重新赋值的规律用for循环表示出来

附上代码:

import java.util.Arrays;

public class 添加元素{

    public static void main(String[] args){

        //功能:给定一个数组,给下标为1元素添加元素

        //1.给定一个数组:

        int[] arr = {10,20,30,40,50};

        //          0 1 2 3 4 5

        //2.输出删除前的数组:

        System.out.println("添加元素前的数组:"+Arrays.toString(arr));

        //3.添加

        //过程如下:

//        arr[4] = arr[3];

//

//        arr[3] = arr[2];

//

//        arr[2] = arr[1];

        //**************

//        arr[1] =60;

        //将以上的过程优化后:

        int index = 1;//在这个指定位置添加元素

        for(int i=arr.length-1;i>=(index+1);i--){

            arr[i] = arr[i-1];

        }

        arr[index] = 60;

        //4.输出添加过元素后的数组:

        System.out.println("添加元素后的数组:"+Arrays.toString(arr));

    }

}

2.删除思路

过程图 赋值过程图

根据重新重新赋值的规律用for循环表示出来

附上测试代码:

import java.util.Arrays;

public class 添加元素{

    public static void main(String[] args){

        //功能:给定一个数组,给下标为1元素添加元素

        //1.给定一个数组:

        int[] arr = {10,20,30,40,50};

        //            0  1  2  3  4

        //2.输出删除前的数组:

        System.out.println("删除元素前的数组:"+Arrays.toString(arr));

        //3.删除

        //过程如下:

        //定义要删除的元素下标

//        int delete=1;

//        arr[1] = arr[2];

//        arr[2] = arr[3];

//        arr[3] = arr[4];

//        //**************

//        arr[arr.length-1] =0;

        //将以上的过程优化后:

        int delete = 1;//在这个指定位置删除元素

        for(int i=delete;i<arr.length-1;i++){

            arr[i]=arr[i+1];

        }

        arr[arr.length-1] = 0;

        //4.输出添加过元素后的数组:

        System.out.println("删除元素后的数组:"+Arrays.toString(arr));

    }

}

上一篇下一篇

猜你喜欢

热点阅读