在Java中,向数组添加数据的方法取决于数组的数据类型:
基本类型数组
直接使用索引赋值。
```java
int[] numbers = new int;
numbers = 1;
numbers = 2;
numbers = 3;
numbers = 4;
numbers = 5;
引用类型数组
使用`ArrayList`,它允许动态添加元素。
```java
ArrayList
numbers = new ArrayList<>(); numbers.add(1);
numbers.add(2);
numbers.add(3);
// 将ArrayList转换为数组
int[] array = numbers.stream().mapToInt(Integer::intValue).toArray();
向现有数组添加数据
如果数组有足够的空间,可以直接使用索引赋值。
如果数组空间不足,可以使用`Arrays.copyOf()`方法创建一个新数组,并将原数组元素复制到新数组中。
```java
int[] original = {1, 2, 3};
int[] newArray = Arrays.copyOf(original, original.length + 1);
newArray[original.length] = 4;
注意事项
Java数组是固定大小的,添加数据不会改变数组大小,会替换现有值。
如果尝试访问超出范围的索引,会抛出`ArrayIndexOutOfBoundsException`错误。
以上方法适用于Java中向数组添加数据的基本操作。