21xrx.com
2024-12-22 23:50:16 Sunday
登录
文章检索 我的文章 写文章
Java中复制数组的方法及实例
2023-06-15 15:53:34 深夜i     --     --
Java 复制数组 for循环 Arrays

在Java中,复制数组是一个常见的操作。Java提供了多种方法可用于复制数组。本文将介绍Java中复制数组的方法及实例。

1. 使用for循环

使用for循环可以很方便地复制一个数组。以下是一个示例代码:


int[] sourceArray = 4;

int[] targetArray = new int[sourceArray.length];

for (int i = 0; i < sourceArray.length; i++) {

  targetArray[i] = sourceArray[i];

}

在上面的代码中,我们首先定义了一个源数组sourceArray和一个目标数组targetArray,然后使用for循环遍历源数组,将每个元素复制到目标数组中。

2. 使用Arrays.copyOf方法

Java中的Arrays类提供了一个copyOf方法,可以用来复制一个数组。以下是一个示例代码:


int[] sourceArray = 1;

int[] targetArray = Arrays.copyOf(sourceArray, sourceArray.length);

在上面的代码中,我们使用Arrays.copyOf方法将源数组sourceArray复制到目标数组targetArray中。

3. 使用System.arraycopy方法

Java中的System类提供了一个arraycopy方法,可以用来复制数组。以下是一个示例代码:


int[] sourceArray = 4;

int[] targetArray = new int[sourceArray.length];

System.arraycopy(sourceArray, 0, targetArray, 0, sourceArray.length);

在上面的代码中,我们首先定义了一个源数组sourceArray和一个目标数组targetArray,然后使用System.arraycopy方法将源数组sourceArray复制到目标数组targetArray中。

以上是Java中复制数组的三种方法,开发者可根据自己的需求选择使用其中的一种。

.copyOf、System.arraycopy。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复