Java之数组在指定位置插入元素实现
作者:小林Java
本文主要介绍了Java之数组在指定位置插入元素实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1.假设在已知数组中在指定位置添加一个元素,那么在这位置的数据元素就会被替换掉。
代码:
public class InsertArray { public static void main(String[] args) { int index = 2; int value = 5; int[] array = new int[]{1,2,3,4}; array[index] = value; System.out.println(Arrays.toString(array)); } }
测试结果:
2.要想解决上面的问题,那只能在创建一个新数组,新数组长度 = 旧数组长度 + 1,在把旧数组里面的元素复制到新元素里面。根据指定位置之后的数组元素往后移一位。再把指定的元素插进去。再把新数组赋给旧数组。
代码:
public class InsertArray { public static void main(String[] args) { int index = 2; int value = 5; int[] array = new int[]{1,2,3,4}; int[] newArray = new int[array.length + 1]; for (int i = 0; i < array.length; i++) { newArray[i] = array[i]; } for (int i = newArray.length - 1; i > index; i--) { newArray[i] = newArray[i - 1]; } newArray[index] = value; array = newArray; System.out.println(Arrays.toString(array)); } }
测试结果:
到此这篇关于Java之数组在指定位置插入元素实现的文章就介绍到这了,更多相关Java 数组在指定位置插入元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- Java数组(Array)最全汇总(中篇)
- Java数组(Array)最全汇总(上篇)
- Java自定义一个变长数组的思路与代码
- Java中如何将 int[] 数组转换为 ArrayList(list)
- Java中将 int[] 数组 转换为 List分享
- java如何将int数组转化为Integer数组
- 浅谈Java当作数组的几个应用场景
- 计算Java数组长度函数的方法以及代码分析
- Java C++题解leetcode915分割数组示例
- Java 从json提取数组并转换为list的操作方法
- Java数据结构之稀疏数组的实现与应用
- Java C++题解leetcode1441用栈操作构建数组示例
- Java postgresql数组字段类型处理方法详解
- Java中数组的常见操作合集
- 关于Java SE数组的深入理解
- Java二维数组与稀疏数组相互转换实现详解
- Java数组队列及环形数组队列超详细讲解
- Java数组(Array)最全汇总(下篇)