Scala BitSet diff() 方法示例

Scala BitSet diff() 方法示例

Scala Bitsets 是非负整数的集合,以64位字中打包的位可变大小数组表示。diff() 方法用于计算该集合和另一个集合的差集。

方法定义:def diff()

返回类型:返回一个包含差集元素的集合

示例#1:

// Scala 程序示例
// 利用diff()方法计算差集
import scala.collection.immutable.BitSet

// 创建对象
object GfG
{

    // 主方法
    def main(args:Array[String])
    {

        // 创建 BitSet
        val s1 = BitSet(1, 2, 3, 4, 5)

        val s2 = BitSet(1, 2, 3)

        // 应用diff()方法
        val s3 = s1.diff(s2)

        // 打印输出
        for(elem <- s3)
        println(elem)

    }
}
4
5

示例#2:

// Scala 程序示例
// 利用diff()方法计算差集
import scala.collection.immutable.BitSet

// 创建对象
object GfG
{

    // 主方法
    def main(args:Array[String])
    {

        // 创建 BitSet
        val s1 = BitSet(1, 2, 3, 4, 5)

        val s2 = BitSet(6, 2, 7, 8)

        // 应用diff()方法
        val s3 = s1.diff(s2)

        // 打印输出
        for(elem <- s3)
        println(elem)

    }
}
1
3
4
5

更多Scala相关文章,请阅读:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程