在数组中添加元素

1.对数组元素进行复制;然后修改指定位置的元素为添加元素

    package Program.product01;

    public class Demo1 {
        public static void main(String[] args) {
            int arrs[] ={1,2,3,4,5,6,7,8};//在3后面加入数字0
            System.out.print("打印交换位置前的字符:\n");
            for(int i =0;i<=arrs.length-1;i++)
            {

                if(i!= arrs.length-1)
                {
                    System.out.print(arrs[i]+",");
                }
                else {
                    System.out.println(arrs[i]);
                }

            }
            int index = 3;//在3的后面插入元素0的下角标

            for(int i = arrs.length-1;i>=index+1;i--)
            {					  //1,2,3,4,5,6,7,8
                					
                arrs[i]=arrs[i-1];//1,2,3,4,4,5,6,7

            }
            arrs[index] =0;


            System.out.print("\n打印交换位置后的字符:\n");
            for(int i =0;i<=arrs.length-1;i++)
            {
                if(i!= arrs.length-1)
                {
                    System.out.print(arrs[i]+",");
                }
                else {
                    System.out.println(arrs[i]);
                }
            }

        }
    }




  1. 对一种的方法进行调用:
    package Program.product01;

    public class Demo1 {
        public static void eleIndex(int []arrs,int index,int ele) {//在某个数组的第三个角标下插入某个数
            for (int i = arrs.length - 1; i >= index + 1; i--) {
                arrs[i] = arrs[i - 1];
            }
            arrs[index] = ele;
        }
        public static void main(String[] args) {
            int arrs[] = {1, 2, 3, 4, 5, 6, 7, 8};//在3后面加入数字0
            System.out.print("打印交换位置前的字符:\n");
            for (int i = 0; i <= arrs.length - 1; i++) {

                if (i != arrs.length - 1) {
                    System.out.print(arrs[i] + ",");
                } else {
                    System.out.println(arrs[i]);
                }

            }
            eleIndex(arrs,2,666);
            System.out.print("\n打印交换位置后的字符:\n");
            for (int i = 0; i <= arrs.length - 1; i++) {
                if (i != arrs.length - 1) {
                    System.out.print(arrs[i] + ",");
                } else {
                    System.out.println(arrs[i]);
                }
            }

        }
    }




posted @ 2022-03-31 19:59  爱豆技术部  阅读(540)  评论(0)    收藏  举报