◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
合并两个 java 数组的方法:直接合并:使用 system.arraycopy() 方法拷贝数组元素。使用 arrays.copyof():创建一个合并后元素的新数组。使用 streams(java 8+):使用简洁的 streams 语法进行合并。
如何合并两个 Java 数组
直接合并
使用 System.arraycopy() 方法直接将一个数组拷贝到另一个数组中。
int[] arr1 = {1, 2, 3}; int[] arr2 = {4, 5, 6}; int[] newArr = new int[arr1.length + arr2.length]; System.arraycopy(arr1, 0, newArr, 0, arr1.length); System.arraycopy(arr2, 0, newArr, arr1.length, arr2.length);
使用 Arrays.copyOf()
立即学习“Java免费学习笔记(深入)”;
该方法创建一个新数组,包含两个数组合并后的元素。
int[] newArr = Arrays.copyOf(arr1, arr1.length + arr2.length); System.arraycopy(arr2, 0, newArr, arr1.length, arr2.length);
使用 Streams
对于 Java 8 及更高版本,可以使用 Streams 提供的简洁语法。
int[] newArr = Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).toArray();
注意事项
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。