Scala中的BitSet是正整数的特殊集合。Scala编程语言具有一个庞大的库,其中包含许多实用程序功能,以帮助轻松处理数据结构。
copyToArray()
方法BitSetcopyToArray()
方法用于将BitSet的元素复制到数组。它获取一个数组,然后将BitSet的元素复制到该数组。
语法:
BitSet_Name.copyToArray(array_Name)
参数:
它接受一个参数,该参数是存储BitSet元素的数组。
返回类型:
它不返回任何参数。
示例1:程序说明copyToArray()
方法的工作
// Program to illustrate the working of copyToArray() method import scala.collection.immutable.BitSet object MyObject { def main(args: Array[String]) { val myBitSet = BitSet(4, 1, 6, 2, 9) println("myBitSet : " + myBitSet) var myArray = new Array[Int]( myBitSet.count(x => true)) myBitSet.copyToArray(myArray) print("The array is ") for (i <- 0 to (myArray.length - 1) ) print(myArray(i) + " ") } }
输出:
myBitSet : BitSet(1, 2, 4, 6, 9) The array is 1 2 4 6 9
说明:在上面的代码中,我们创建了一个名为myBitSet的BitSet并包含了一些元素。然后,我们创建了一个大小相同的数组,并使用copyToArray()将元素复制到该数组。然后打印出来。
程序2:说明copyToArray()
方法工作的程序
// Program to illustrate the working of copyToArray() method import scala.collection.immutable.BitSet object MyObject { def main(args: Array[String]) { val myBitSet = BitSet(4, 1, 6, 2, 9) println("myBitSet : " + myBitSet) val myArray: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0) myBitSet.copyToArray(myArray) print("The array is ") for (i <- 0 to (myArray.length - 1) ) print(myArray(i) + " ") } }
输出:
myBitSet : BitSet(1, 2, 4, 6, 9) The array is 1 2 4 6 9 0 0 0
说明:在上面的代码中,我们创建了一个名为myBitSet的BitSet并将其打印出来。然后,我们创建了一个名为myArray且具有8 0的数组。然后,我们使用了copyToArray()方法将myBitSet的元素复制到myArray并打印出包含BitSet的所有元素和尾随0的结果数组。
程序3:说明copyToArray()
方法工作的程序
// Program to illustrate the working of copyToArray() method import scala.collection.immutable.BitSet object MyObject { def main(args: Array[String]) { val myBitSet = BitSet(4, 1, 6, 2, 9) println("myBitSet : " + myBitSet) val myArray: Array[Int] = Array(0, 0, 0) myBitSet.copyToArray(myArray) print("The array is ") for (i <- 0 to (myArray.length - 1) ) print(myArray(i) + " ") } }
输出:
myBitSet : BitSet(1, 2, 4, 6, 9) The array is 1 2 4
说明:在上面的代码中,我们创建了一个名为myBitSet的BitSet并将其打印出来。然后,我们创建了一个名为myArray的3 0数组。然后,我们使用了copyToArray()方法将myBitSet的元素复制到myArray并打印出包含BitSet直到索引3的元素的结果数组。