向数组中插入一个元素

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

答:意思是将一个原数组的个数+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.length-1;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<apple2.length;i++){

                 

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

                 

                  }

                 

 

            }

      }

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值