Scala中的BitSet是正整数的特殊集合。Scala编程语言具有一个庞大的库,其中包含许多实用程序功能,以帮助轻松处理数据结构。
Scala中的++()方法用于在scala中添加两个集合。添加的内容将保存到新的BitSet中。
要添加的两个集合之一必须是BitSet,否则该方法将返回类型不匹配错误。
语法:
BitSet = BitSet_Name ++ collection_Name
返回类型:
该方法返回一个新的BitSet,并将两个集合中的所有元素都传递给该方法。
程序1:通过在Scala中添加两个BitSet来说明Scala中++方法的工作方式。
// Scala program to illustrate the working of ++ method
import scala.collection.immutable.BitSet
object MyObject{
def main(args: Array[String]) {
val BitSet1 = BitSet(4, 1 ,7, 9, 3)
val BitSet2 = BitSet(18, 100, 91, 66)
println("BitSet1 : " + BitSet1)
println("BitSet2 : " + BitSet2)
//使用+方法添加新元素
val newBitSet = BitSet1 ++ BitSet2
println("Addition BitSet : " + newBitSet)
}
}输出:
BitSet1 : BitSet(1, 3, 4, 7, 9) BitSet2 : BitSet(18, 66, 91, 100) Addition BitSet : BitSet(1, 3, 4, 7, 9, 18, 66, 91, 100)
程序2:通过添加一个bitSet和一个集合来说明Scala中++方法的工作的程序。
// Scala程序说明++方法的工作
import scala.collection.immutable.BitSet
object MyObject{
def main(args: Array[String]) {
val BitSet1 = BitSet(4, 1 ,7, 9, 3)
val collection1 = Vector(18, 100, 91, 66)
println("BitSet1 : " + BitSet1)
println("collection1 : " + collection1)
//使用+方法添加新元素
val newBitSet: BitSet = BitSet1 ++ collection1
println("Addition BitSet : " + newBitSet)
}
}输出:
BitSet1 : BitSet(1, 3, 4, 7, 9) collection1 : Vector(18, 100, 91, 66) Addition BitSet : BitSet(1, 3, 4, 7, 9, 18, 66, 91, 100)