Scala中的BitSet DropRight()方法示例

Scala中的BitSet是正整数的特殊集合。Scala编程语言具有一个庞大的库,其中包含许多实用程序功能,以帮助轻松处理数据结构。

BitSetdropRight()方法

BitSetdropRight()方法用于从BitSet中选择除最后n个元素外的所有元素,即从右侧删除n个元素。

语法:

BitSet_Name.DropRight(n)

参数:

该方法接受单个参数,该参数是要删除的元素数。

返回类型:

返回一个BitSet,其中包含所有选定的元素。

程序1:说明dropRight()方法工作的程序

// Program to illustrate the working of dropRight() method

import scala.collection.immutable.BitSet

object MyObject {
    def main(args: Array[String]) {
        val myBitset = BitSet(6, 1, 2, 9, 4, 8, 3)
        
        println("myBitset : " + myBitset)    
        
        val newBitset = myBitset.dropRight(3)
        
        println("myBitset after deleting 3 elements: " + newBitset)    
    }
}

输出:

myBitset : BitSet(1, 2, 3, 4, 6, 8, 9)
myBitset after deleting 3 elements: BitSet(1, 2, 3, 4)

程序2:该程序说明dropRight()n大于BitSet的大小时方法的工作。

// Program to illustrate the working of dropRight() method

import scala.collection.immutable.BitSet

object MyObject {
    def main(args: Array[String]) {
        val myBitset = BitSet(6, 1, 2, 9, 4, 8, 3)
    
        println("myBitset : " + myBitset)    
    
        val newBitset = myBitset.dropRight(10)
    
        println("myBitset after deleting 10 elements: " + newBitset)    
    }
}

输出:

myBitset : BitSet(1, 2, 3, 4, 6, 8, 9)
myBitset after deleting 10 elements: BitSet()