在Java中,向空数组插入数据可以通过以下几种方法实现:
直接赋值
int[] arr = new int;arr = 1;arr = 2;arr = 3;arr = 4;arr = 5;
使用循环
int[] arr = new int;for (int i = 0; i < arr.length; i++) {arr[i] = i + 1;}
使用`Arrays.copyOf()`方法
import java.util.Arrays;int[] arr = new int;arr = Arrays.copyOf(arr, arr.length + 1);arr[arr.length - 1] = 6; // 在数组末尾插入元素6
自定义插入方法
public class TestArrayInsert1 {public static int[] insert(int[] arr, int index, int value) {int[] newArr = new int[arr.length + 1];System.arraycopy(arr, 0, newArr, 0, index);newArr[index] = value;System.arraycopy(arr, index, newArr, index + 1, arr.length - index);return newArr;}public static void main(String[] args) {int[] arr = {3, 4, 5};arr = insert(arr, 1, 2); // 在索引1处插入值2for (int num : arr) {System.out.print(num + " ");}}}

