实例实例Java 数组截取是指从一个数组中提取出一部分元素,生成一个新的数组。Java 中提供了多种方法来实现数组截取,如 Arrays) 方法、System) 方法和 for 循环等。
实例
Java 数组截取是指从一个数组中提取出一部分元素,生成一个新的数组。
Java 中提供了多种方法来实现数组截取,如 Arrays.copyOfRange() 方法、System.arraycopy() 方法和 for 循环等。
1. Arrays.copyOfRange() 方法
Arrays.copyOfRange() 方法可以用来截取数组,它接收三个参数:原始数组、开始位置和结束位置。它会将原始数组中从开始位置到结束位置之间的元素拷贝到新的数组中,并返回新的数组。
是一个示例代码:
java
String[] arr = {"a", "b", "c", "d", "e", "f"};
String[] subArr = Arrays.copyOfRange(arr, 1, 4);
System.out.println(Arrays.toString(subArr)); // 输出:[b, c, d]
2. System.arraycopy() 方法
System.arraycopy() 方法也可以用来截取数组,它接收五个参数:原始数组、原始数组的开始位置、目标数组、目标数组的开始位置和要复制的元素个数。它会将原始数组中从开始位置开始的指定个数的元素拷贝到目标数组的指定位置。
是一个示例代码:
java
String[] arr = {"a", "b", "c", "d", "e", "f"};
String[] subArr = new String[3];
System.arraycopy(arr, 1, subArr, 0, 3);
System.out.println(Arrays.toString(subArr)); // 输出:[b, c, d]
3. for 循环
for 循环也可以用来截取数组,它需要遍历原始数组,将符合条件的元素拷贝到新的数组中。
是一个示例代码:
java
String[] arr = {"a", "b", "c", "d", "e", "f"};
String[] subArr = new String[3];
int j = 0;
for (int i = 1; i < 4; i++) {
subArr[j++] = arr[i];
}
System.out.println(Arrays.toString(subArr)); // 输 本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(85条)