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)