// Java 数组复制示例代码
public class ArrayCopyExample {
public static void main(String[] args) {
// 原始数组
int[] originalArray = {1, 2, 3, 4, 5};
// 方法一:使用 System.arraycopy() 方法进行复制
int[] copiedArray1 = new int[originalArray.length];
System.arraycopy(originalArray, 0, copiedArray1, 0, originalArray.length);
System.out.println("使用 System.arraycopy() 复制的数组: " + java.util.Arrays.toString(copiedArray1));
// 方法二:使用 Arrays.copyOf() 方法进行复制
int[] copiedArray2 = java.util.Arrays.copyOf(originalArray, originalArray.length);
System.out.println("使用 Arrays.copyOf() 复制的数组: " + java.util.Arrays.toString(copiedArray2));
// 方法三:使用 for 循环手动复制
int[] copiedArray3 = new int[originalArray.length];
for (int i = 0; i < originalArray.length; i++) {
copiedArray3[i] = originalArray[i];
}
System.out.println("使用 for 循环手动复制的数组: " + java.util.Arrays.toString(copiedArray3));
}
}
System.arraycopy():
originalArray: 源数组。0: 源数组的起始位置。copiedArray1: 目标数组。0: 目标数组的起始位置。originalArray.length: 要复制的元素个数。Arrays.copyOf():
for 循环手动复制:
上一篇:java中map用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站