Scala中的BitSet copyToArray()方法与示例
Scala中的BitSet是正整数的特殊集合。Scala编程语言具有一个庞大的库,其中包含许多实用程序功能,以帮助轻松处理数据结构。
BitSetcopyToArray()方法
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且具有80的数组。然后,我们使用了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的30数组。然后,我们使用了copyToArray()方法将myBitSet的元素复制到myArray并打印出包含BitSet直到索引3的元素的结果数组。
热门推荐
10 夏季小孩生日祝福语简短
11 高考前放松祝福语简短
12 感恩老师祝福语简短独特
13 祝福语男性朋友简短大方
14 中秋骚气祝福语简短情人
15 虎年幽默搞笑简短祝福语
16 给侄女的简短祝福语
17 情侣520的祝福语简短
18 爱人出国祝福语简短英文