21xrx.com
2025-03-15 11:45:41 Saturday
文章检索 我的文章 写文章
Java中的Arrays.copyOf方法及使用方式
2023-06-17 02:50:29 深夜i     20     0
Java 数组 copyOf方法

Java中的Arrays类提供了大量的数组操作方法,其中Arrays.copyOf方法可用于将现有数组复制到一个新的数组中。这个方法的语法为:

public static 
  T[] copyOf(T[] original, int newLength)

其中,original是指需要复制的原始数组,newLength是要创建的新数组的长度。下面是一个示例:

int[] nums = 2;
int[] newNums = Arrays.copyOf(nums, 10);

在这个示例中,原始数组nums有5个元素,使用Arrays.copyOf方法将nums复制到新数组newNums中,新数组的长度为10。由于新数组比原始数组长,新数组中将包含原始数组中的所有元素,其余元素将被填充为默认值。

另外一个版本的copyOf方法可以用于复制原始数组的一部分,方法的语法为:

public static 
  T[] copyOf(T[] original, int from, int to)

其中,original是指需要复制的原始数组,from和to是需要复制的元素的索引范围。下面是一个示例:

int[] nums = 1;
int[] newNums = Arrays.copyOfRange(nums, 2, 4);

在这个示例中,原始数组nums有5个元素,使用Arrays.copyOfRange方法将nums中索引为2和3的元素复制到新数组newNums中。

  
  

评论区