在Java中,您可以使用java.util.Arrays
類的copyOf()
和copyOfRange()
方法來復(fù)制數(shù)組
copyOf()
方法:import java.util.Arrays;
public class ArrayCopyExample {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
// 使用copyOf()方法復(fù)制數(shù)組
int[] copiedArray = Arrays.copyOf(originalArray, originalArray.length);
System.out.println("原始數(shù)組: " + Arrays.toString(originalArray));
System.out.println("復(fù)制后的數(shù)組: " + 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()方法復(fù)制數(shù)組的一部分
int[] copiedArray = Arrays.copyOfRange(originalArray, 0, 3);
System.out.println("原始數(shù)組: " + Arrays.toString(originalArray));
System.out.println("復(fù)制后的數(shù)組: " + Arrays.toString(copiedArray));
}
}
這兩個(gè)例子都會(huì)創(chuàng)建一個(gè)新的數(shù)組,并將原始數(shù)組的元素復(fù)制到新數(shù)組中。請(qǐng)注意,這些方法實(shí)際上是淺復(fù)制,即如果數(shù)組包含對(duì)象引用,則復(fù)制的是引用而不是對(duì)象本身。