Scala教程
Scala面向对象
Scala高级

Scala BitSet

Scala BitSet

Bitset 是一组非负整数,表示为打包成 64 位字的可变大小的位数组。位集的内存占用由存储在其中的最大数字决定。它扩展了 Set trait。

Scala 位集示例

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 位集示例: 添加和删除元素

您可以在位集中执行添加和删除等基本操作。在以下示例中,我们应用了这些操作。
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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4