现有数组,要求将12插入到索引为2的位置,要求使用Java
时间: 2024-09-21 19:02:16 浏览: 31
JAVA中数组插入与删除指定元素的实例代码
在Java中,如果你有一个数组并想要在特定索引位置插入元素,可以先创建一个新的数组,然后复制原数组的部分元素到新数组中,最后将目标元素添加到指定位置。这是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
// 假设你有一个已有的整数数组
int[] originalArray = {1, 2, 3, 4, 5};
// 插入的元素
int insertValue = 12;
// 要插入的索引
int index = 2;
// 新建一个大小比原数组大1的数组,用于存放插入后的数据
int[] newArray = new int[originalArray.length + 1];
// 将原数组的前index个元素复制到newArray
System.arraycopy(originalArray, 0, newArray, 0, index);
// 将要插入的值放在新数组的指定位置
newArray[index] = insertValue;
// 将剩余的原数组元素复制到newArray
System.arraycopy(originalArray, index, newArray, index + 1, originalArray.length - index);
// 输出新数组
for (int i : newArray) {
System.out.print(i + " ");
}
}
}
```
当你运行这个程序,它会在原数组的索引2处插入值12,并打印出新的数组内容。
阅读全文