如何在 Java 中合并两个数组
问题描述
如何合并两个数组?
解决方案
此示例显示如何使用 List 类的 list.Addall(array1.asList(array2) 方法和 Array 类的 Arrays.toString() 方法将两个数组合并为一个数组。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String args[]) {
String a[] = { "A", "E", "I" };
String b[] = { "O", "U" };
List list = new ArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
Object[] c = list.toArray();
System.out.println(Arrays.toString(c));
}
}
结果
上述代码示例将产生以下结果。
[A, E, I, O, U]
数组合并的另一个示例。
public class HelloWorld {
public static void main(String[] args) {
int[]a = {1,2,3,4};
int[]b = {4,16,1,2,3,22};
int[]c = new int[a.length+b.length];
int count = 0;
for(int i = 0; i < a.length; i++) {
c[i] = a[i];
count++;
}
for(int j = 0; j < b.length;j++) {
c[count++] = b[j];
}
for(int i = 0;i < c.length;i++) System.out.print(c[i]+" ");
}
}
上述代码示例将产生以下结果。
1,2,3,4,4,16,1,2,3,22
java_arrays.html

