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