Scala中的BitSet ++()方法与示例

Scala中的BitSet是正整数的特殊集合。Scala编程语言具有一个庞大的库,其中包含许多实用程序功能,以帮助轻松处理数据结构。

BitSet ++()方法

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)