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