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))}}

输出
015689

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 elementprint("\nAfter adding 20: ")numbers.foreach((element:Int) => print(element+" "))numbers-=0// Deleting an elementprint("\nAfter deleting 0: ")numbers.foreach((element:Int) => print(element+" "))}}

【Scala BitSet用法详解】输出
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

    推荐阅读