声明

int[] arr = new int[5];

在数组中插入数据

备注:i是插入的位置,i+1是实际位置

public static int[] insert(int[] arr,int i,int l){
  //新建数组,对原数组扩容
  int[] arr1 = new int[arr.length+1];
  //将原数组数据赋值给新数组
  for(int j = 0;j < arr.length;j++){
    arr1[j] = arr[j];
  }
  //将大于i的数据向后移动一位
  for(int j = arr1.length-2;j>i;j--){
    arr1[j+1] = arr1[j];
  }
  //赋值到i位置
  arr1[i+1] = l;
  return arr1;
}

最新文章

  1. 利用反射实现通用的excel导入导出
  2. Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle&lt;T&gt;
  3. Android 学习笔记之Volley开源框架解析(二)
  4. Creating Dynamic LOV in Oracle D2k Forms
  5. 进程process和线程thread的关系
  6. WINDOWS 7下安装CVXOPT
  7. Ubuntu16 64位安装steam, 并解决无法启动的问题
  8. phpmyadmin配置方式
  9. jxls2.3-简明教程
  10. workday2
  11. Android - 关于设备版本号
  12. HTML5与css3权威指南(一)
  13. 汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等
  14. 第十六篇-使用CheckBox实现多项选择
  15. try、catch、finally详解,你不知道的异常处理
  16. EM算法笔记
  17. jQuery()方法的第二个参数
  18. 18位身份证验证(Java)
  19. 面向对象设计原则 里氏替换原则(Liskov Substitution Principle)
  20. Java -- 异常的捕获及处理 -- Java的异常处理机制

热门文章

  1. Atlantis HDU - 1542 线段树+扫描线 求交叉图形面积
  2. PHP OOP
  3. curl 基本用法
  4. Python3标准库:array数组
  5. java中equals与==号的区别
  6. js微信禁用右上角的分享按钮,和vue中微信页面禁用右上角的分享按钮的问题
  7. Mybatis常见面试题汇总
  8. [51nod 1181] 质数中的质数 - 筛法
  9. os常用讲解
  10. 二叉堆(2)LeftistHeap