android 数组合并
时间: 2023-11-18 10:02:29 浏览: 88
在 Android 中,可以使用以下方法来合并数组:
1. 使用 System.arraycopy() 方法
```java
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] mergedArray = new int[array1.length + array2.length];
System.arraycopy(array1, 0, mergedArray, 0, array1.length);
System.arraycopy(array2, 0, mergedArray, array1.length, array2.length);
```
2. 使用 Arrays 类的 copyOf() 方法
```java
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] mergedArray = Arrays.copyOf(array1, array1.length + array2.length);
System.arraycopy(array2, 0, mergedArray, array1.length, array2.length);
```
3. 使用 ArrayList 类的 addAll() 方法
```java
Integer[] array1 = {1, 2, 3};
Integer[] array2 = {4, 5, 6};
List<Integer> mergedList = new ArrayList<>(Arrays.asList(array1));
mergedList.addAll(Arrays.asList(array2));
Integer[] mergedArray = mergedList.toArray(new Integer[0]);
```
请注意,这里给出的示例是针对整型数组的合并。如果你要合并其他类型的数组,只需将示例中的 int 类型替换为相应的类型即可。
阅读全文