📅  最后修改于: 2023-12-03 14:54:05.512000             🧑  作者: Mango
在 Scala 中,TreeSet 是一个有序集合,它提供了多种方法来操作集合中的元素。其中 copyToArray() 方法可以将 TreeSet 中的元素复制到一个数组中。在本文中,我们将介绍 copyToArray() 方法的使用,并提供示例代码。
copyToArray() 方法的定义如下:
def copyToArray(array: Array[A], from: Int, to: Int): Unit
其中,array 是目标数组,from 是源数组中要复制的元素的起始位置,to 是源数组中要复制的元素的结束位置。
下面是一个示例程序,演示了如何使用 copyToArray() 方法:
import scala.collection.immutable.TreeSet
object Main extends App {
val set = TreeSet(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
// 创建一个长度为 4 的数组
val arr = new Array[Int](4)
// 复制前 4 个元素到数组
set.copyToArray(arr, 0, 4)
// 打印数组内容
println(arr.mkString(", "))
}
输出结果为:
1, 2, 3, 4
在上面的示例中,我们创建了一个 TreeSet,并初始化了一些元素。然后,我们创建了一个长度为 4 的数组,并调用 copyToArray() 方法将 TreeSet 中的前 4 个元素复制到数组中。最后,我们打印了数组的内容。
copyToArray() 方法是 Scala 中 TreeSet 类提供的一个有用方法,它可以将 TreeSet 中的元素复制到一个数组中。本文介绍了 copyToArray() 方法的使用和示例代码,希望可以帮助读者更好地理解 TreeSet 类。