Scala BitSet用法详解

位集是一组非负整数, 这些整数表示为打包为64位字的位的可变大小数组。位集的内存占用量由存储在其中的最大数目确定。它扩展了Set特质。


Scala BitSet示例

import scala.collection.immutable._
object MainObject{
    def main(args:Array[String]){
        var numbers = BitSet(1, 5, 8, 6, 9, 0)
        numbers.foreach((element:Int) => println(element))
    }
}

输出

0
1
5
6
8
9

Scala BitSet示例:添加和删除元素

你可以执行基本操作, 例如在位集中添加和删除。在以下示例中, 我们应用了这些操作。

import scala.collection.immutable._
object MainObject{
    def main(args:Array[String]){
        var numbers = BitSet(1, 5, 8, 6, 9, 0)
        numbers.foreach((element:Int) => print(element+" "))
        numbers += 20				// Adding an element
        print("\nAfter adding 20: ")
        numbers.foreach((element:Int) => print(element+" "))
        numbers-=0				// Deleting an element
        print("\nAfter deleting 0: ")
        numbers.foreach((element:Int) => print(element+" "))
    }
}

输出

0 1 5 6 8 9 
After adding 20: 0 1 5 6 8 9 20 
After deleting 0: 1 5 6 8 9 20
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?