向数组中插入一个元素

通过循环比较移位的方式,向数组中插入一个元素。

答:意思是将一个原数组的个数+1,从而创建一个新的数组,然而新数组会产生一个空值,这个空值便可以让我们插入一个数值:例如:

          Int  []  apple=new int[]{1,2,5,6};             //原数组;

          Int  []  apple2=new int[apple.length+1];//创造一个新数组;

 

如果数值插在最后那么不需要进行移位,最后一个数值替换成新的数值;如果插在前面则需要进行移位:例如(插入到第一位):

class Dome

{

         publicstatic void main(String[] args)

         {    

                    Scanner sc=new Scanner(System.in);                

                    int []  apple = newint[]{1,2,5,6};                  //原数组;

         int  []  apple2=new int[apple.length+1];            //创造一个新数组;

                   

                    int a=0;

          for(inti=0;i

         

                    apple2[i]=apple[i];

                   

                    }

                      for (a=apple2.length-1;a>1 ;a-- )          //插入的位置,和插入的数,从后                                   往前移;

                    {  

                           

            apple2[a]=apple2[a-1];

            

                    } apple2[1]=3;

                    

 for(int i=0;i

                 

                   System.out.println(apple2[i]);            //输出数组

                 

                  }

                 

 

            }

      }

你可能感兴趣的:(向数组中插入一个元素)