java - 合并两个整数数组

标签 java arrays

有没有办法从两个数组中创建一个数组?例如

int[] array1 = {1,2,3};
int[] array2 = {4,5,6};
int[] array1and2 = array1 + array2;

最佳答案

你不能直接添加它们,你必须创建一个新数组,然后将每个数组复制到新数组中。 System.arraycopy是您可以用来执行此复制的方法。

int[] array1and2 = new int[array1.length + array2.length];
System.arraycopy(array1, 0, array1and2, 0, array1.length);
System.arraycopy(array2, 0, array1and2, array1.length, array2.length);

无论 array1 和 array2 的大小如何,这都会起作用。

关于java - 合并两个整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53365819/

相关文章:

java - ActionListener 在内存游戏客户端 - 服务器应用程序中使用

android - 由 : java. util.NoSuchElementException 引起

c++ - 指向数组重叠数组末端的指针

C : Insert/get element in/from void array

arrays - 返回一个不透明类型的数组

java - 链式事务 api 调用 spring

java - 如何将 Java 程序转换为 .exe 文件?

java - 尝试使用 Java 打印文件内容时获取垃圾字符

arrays - 将模式和相应的替换字符串传递给函数

java - 空游标返回