Java代码实现数组中插入数据
来源:互联网 发布:杭州西湖软件测试 编辑:程序博客网 时间:2024/06/05 07:17
public class ListInsert {public static long[] insert(long[] arr,int i,long l){//新建数组,对原数组扩容long[] arr1 = new long[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;}//测试public static void main(String[] args){long[] arr = {12,25,11,36,14};long[] arr1 = insert(arr, 2, 100);for (long l : arr1) {System.out.print(l+" ");}}
数组的扩容方式:arr = Arrays.copyOf(arr, arr.length+1);
有兴趣的朋友可以修改数组的扩容方式,对上述代码进行优化,其实该方法底层的实现也是新建一个数组,万变不离其宗。
各位有更好的实现方法,可以分享给我哦,希望来场头脑风暴吧!
1 0
- Java代码实现数组中插入数据
- Java在数组中插入数据实现方式
- 如何控制Java代码向数据库中插入数据
- java实现向有序数组中插入一个元素
- java实现读取XML文件数据插入到数据库中
- 插入排序Java代码实现
- java插入排序代码实现
- 从数组中批量插入数据
- 在有序数组中插入数据
- 在有序数组中插入数据
- OJ--在有序数组中插入数据
- 代码实现从某个表中查询数据插入到另一个表中
- js插入java代码渲染form数据
- java实现(有序)数组插入元素
- MySql中把一个表的数据插入到另一个表中的实现代码
- MySql中把一个表的数据插入到另一个表中的实现代码
- MySql中把一个表的数据插入到另一个表中的实现代码
- MySql中把一个表的数据插入到另一个表中的实现代码
- python学习笔记2-列表与元组
- VCGlib入门记录一
- PHP文件读取操作
- eclipse从数据库逆向生成Hibernate实体类
- 注销 重启 关机 定时
- Java代码实现数组中插入数据
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 毕业设计开发过程遇到的问题与解决方案记录
- 虚函数
- 第四届 山东省ACM A^X mod P (分解优化=哈希+打表)
- POJ2231奶牛叫
- Servlet生命周期与工作原理
- Puma560 机器人DH变换
- angular.js $parse的用法demo