java中的System.arraycopy案例
时间: 2023-10-19 11:19:27 浏览: 85
示例1:将一个数组复制到另一个数组。
```java
int[] sourceArray = {1, 2, 3, 4, 5};
int[] targetArray = new int[5];
System.arraycopy(sourceArray, 0, targetArray, 0, 5);
System.out.println(Arrays.toString(targetArray));
```
输出结果:
```
[1, 2, 3, 4, 5]
```
示例2:将一个数组的一部分复制到另一个数组的一部分。
```java
int[] sourceArray = {1, 2, 3, 4, 5};
int[] targetArray = new int[10];
System.arraycopy(sourceArray, 2, targetArray, 5, 3);
System.out.println(Arrays.toString(targetArray));
```
输出结果:
```
[0, 0, 0, 0, 0, 3, 4, 5, 0, 0]
```
示例3:将一个字符串的一部分复制到另一个字符串的一部分。
```java
String sourceString = "Hello, world!";
char[] targetArray = new char[10];
System.arraycopy(sourceString.toCharArray(), 7, targetArray, 0, 5);
System.out.println(new String(targetArray));
```
输出结果:
```
world
```
阅读全文