在Java中向数组添加一个数,主要有以下几种方法:
直接赋值
```java
int[] array = {1, 2, 3, 4, 5};
array[array.length] = 6; // 在数组末尾添加元素
使用`System.arraycopy`方法
```java
int[] array = {1, 2, 3, 4, 5};
int[] newArray = new int[array.length + 1];
System.arraycopy(array, 0, newArray, 0, array.length);
newArray[array.length] = 6; // 在数组末尾添加元素
使用`Arrays.copyOf`方法
```java
int[] array = {1, 2, 3, 4, 5};
int[] newArray = Arrays.copyOf(array, array.length + 1);
newArray[array.length] = 6; // 在数组末尾添加元素
使用`ArrayList`(适用于动态数组):
```java
import java.util.ArrayList;
ArrayList
list = new ArrayList<>(); list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6); // 在列表末尾添加元素
排序后插入(如果数组是有序的):
```java
int[] array = {1, 2, 3, 4, 5};
int numToAdd = 6;
// 对数组进行排序
Arrays.sort(array);
// 插入新元素
array[array.length - 1] = numToAdd; // 将新元素添加到数组末尾
请根据你的具体需求选择合适的方法。需要注意的是,Java数组的大小是固定的,所以添加元素时可能需要创建一个新的数组或者使用上述方法之一来扩展数组