怎么通过Arrays. copyOfRange方法复制另一个数组的所有元素
时间: 2024-09-16 16:04:20 浏览: 50
Java程序将一个数组的所有元素复制到另一个数组.docx
`Arrays.copyOfRange()` 是 Java 中的一个静态方法,用于从原始数组中创建一个新数组的子数组。这个方法接收两个参数:源数组(source array),以及起始索引(start index)和结束索引(end index,不包括该索引对应的元素)。它会复制指定范围内的元素到一个新的数组,并返回这个新数组。
以下是使用 `Arrays.copyOfRange()` 的基本语法:
```java
int[] newArray = Arrays.copyOfRange(originalArray, startIndex, endIndex);
```
这里,`originalArray` 是你要复制的原数组,`startIndex` 是子数组开始位置(包含在内),`endIndex` 是子数组结束位置(不包含在内)。
举个例子,假设你有一个整型数组:
```java
int[] original = {1, 2, 3, 4, 5};
int[] subArray = Arrays.copyOfRange(original, 1, 4); // 这将复制原数组从索引1到3的元素
// subArray 现在将是 [2, 3, 4]
```
阅读全文