Java 中使用 Arrays.copyOfRange() 方法可截取数组前几个元素。该方法接收源数组、起始索引(包括)和终止索引(不包括),返回包含截取部分的新数组。步骤如下:设置原数组、起始索引和终止索引。使用 Arrays.copyOfRange() 方法创建新数组。将新数组打印出来。

如何截取 Java 数组的前几个元素
Java 中数组前几个元素的截取可以通过 Arrays.copyOfRange() 方法实现。该方法接收源数组、起始索引(包括)和终止索引(不包括)作为参数,并返回包含截取部分的新数组。
语法:
public staticT[] copyOfRange(T[] original, int from, int to)
参数:
立即学习“Java免费学习笔记(深入)”;
-
original- 源数组 -
from- 起始索引(包括) -
to- 终止索引(不包括)
返回值:
- 与
original具有相同类型的数组,包含从from到to索引的元素
示例:
int[] numbers = {1, 2, 3, 4, 5};
// 截取前 3 个元素
int[] subarray1 = Arrays.copyOfRange(numbers, 0, 3);
// 截取从索引 1 到索引 4 的元素(不包括索引 4)
int[] subarray2 = Arrays.copyOfRange(numbers, 1, 4);
System.out.println(Arrays.toString(subarray1)); // [1, 2, 3]
System.out.println(Arrays.toString(subarray2)); // [2, 3, 4]注意:
- 索引必须在数组边界内。
- 终止索引必须大于或等于起始索引。
- 截取的子数组与源数组不共享元素。它是源数组元素的副本。











