Hello! 欢迎来到小浪资源网!

java 中怎么将数组相连接


Java中有3种连接数组的方法:1. 直接连接法,使用 + 运算符,生成新数组;2. 使用 arrays.copyof() 方法,复制元素到指定长度的新数组;3. 使用 system.arraycopy() 方法,从一个数组复制指定数量的元素到另一个数组的指定位置。

java 中怎么将数组相连接

Java 中连接数组的方法

直接连接法:

使用 + 运算符可以将两个或多个数组直接连接起来,形成一个新的数组。

int[] arr1 = {1, 2, 3}; int[] arr2 = {4, 5, 6}; int[] arr3 = arr1 + arr2; System.out.println(Arrays.toString(arr3)); // 输出:[1, 2, 3, 4, 5, 6]

使用 Arrays.copyOf() 方法:

立即学习Java免费学习笔记(深入)”;

Arrays.copyOf() 方法可以创建一个指定长度的数组,并复制指定数组的部分或全部元素到新数组中。

int[] arr1 = {1, 2, 3}; int[] arr2 = {4, 5, 6}; int[] arr3 = Arrays.copyOf(arr1, arr1.length + arr2.length); System.arraycopy(arr2, 0, arr3, arr1.length, arr2.length); System.out.println(Arrays.toString(arr3)); // 输出:[1, 2, 3, 4, 5, 6]

使用 System.arraycopy() 方法:

System.arraycopy() 方法可以从一个数组复制指定数量的元素到另一个数组的指定位置。

int[] arr1 = {1, 2, 3}; int[] arr2 = {4, 5, 6}; int[] arr3 = new int[arr1.length + arr2.length]; System.arraycopy(arr1, 0, arr3, 0, arr1.length); System.arraycopy(arr2, 0, arr3, arr1.length, arr2.length); System.out.println(Arrays.toString(arr3)); // 输出:[1, 2, 3, 4, 5, 6]

相关阅读