在Java中,您可以使用java.util.Arrays
类的copyOf()
和copyOfRange()
方法来复制数组
copyOf()
方法:import java.util.Arrays;
public class ArrayCopyExample {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
// 使用copyOf()方法复制数组
int[] copiedArray = Arrays.copyOf(originalArray, originalArray.length);
System.out.println("原始数组: " + Arrays.toString(originalArray));
System.out.println("复制后的数组: " + Arrays.toString(copiedArray));
}
}
copyOfRange()
方法:import java.util.Arrays;
public class ArrayCopyExample {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
// 使用copyOfRange()方法复制数组的一部分
int[] copiedArray = Arrays.copyOfRange(originalArray, 0, 3);
System.out.println("原始数组: " + Arrays.toString(originalArray));
System.out.println("复制后的数组: " + Arrays.toString(copiedArray));
}
}
这两个例子都会创建一个新的数组,并将原始数组的元素复制到新数组中。请注意,这些方法实际上是浅复制,即如果数组包含对象引用,则复制的是引用而不是对象本身。