📜  Scala 设置 copyToArray() 方法与示例(1)

📅  最后修改于: 2023-12-03 14:47:17.452000             🧑  作者: Mango

Scala 设置 copyToArray() 方法与示例

在 Scala 中,可以使用copyToArray方法将数组或数组缓冲区中的元素复制到目标数组中。 该方法的通用签名如下:

def copyToArray[B >: A](xs: Array[B], start: Int = 0, len: Int = size): Unit

其中,xs是要将元素复制到的目标数组,start是目标数组的起始位置,len是要复制的元素数。

下面是一个简单的示例,演示如何使用copyToArray方法从一个数组缓存中复制元素到一个新数组中:

import scala.collection.mutable.ArrayBuffer

val arrBuffer = ArrayBuffer(1, 2, 3, 4, 5) // 创建一个数组缓存
val arr = new Array[Int](5) // 创建一个新的整数数组

arrBuffer.copyToArray(arr) // 复制所有元素到arr

arr.foreach(println) // 打印新数组的元素

输出:

1
2
3
4
5

在上面的示例中,我们首先使用ArrayBuffer创建了一个数组缓冲区。 然后,我们创建了一个新的整数数组,用于存储复制的元素。最后,我们将数组缓存中的所有元素复制到新数组中,使用foreach方法打印新数组中的元素。