java中arrays.sizeof数组复制用法
时间: 2024-06-15 22:04:53 浏览: 110
Arrays的copyOf()方法1
在Java中,数组是一种固定长度的数据结构,无法直接改变其大小。如果你想要复制一个数组并改变其大小,可以使用`Arrays.copyOf()`方法或者`System.arraycopy()`方法。
1. 使用`Arrays.copyOf()`方法:
`Arrays.copyOf()`方法可以用来复制一个数组并改变其大小。它接受两个参数:原始数组和新数组的长度。返回一个新的数组,其中包含原始数组的元素,并根据需要进行填充或截断。
例如,以下代码将创建一个新的长度为5的数组,其中包含原始数组的前5个元素:
```java
int[] originalArray = {1, 2, 3, 4, 5, 6};
int[] newArray = Arrays.copyOf(originalArray, 5);
```
2. 使用`System.arraycopy()`方法:
`System.arraycopy()`方法可以用来复制一个数组并改变其大小。它接受五个参数:原始数组、原始数组的起始位置、目标数组、目标数组的起始位置和要复制的元素数量。
例如,以下代码将创建一个新的长度为5的数组,其中包含原始数组的前5个元素:
```java
int[] originalArray = {1, 2, 3, 4, 5, 6};
int[] newArray = new int[5];
System.arraycopy(originalArray, 0, newArray, 0, 5);
```
阅读全文