ADVERTISEMENT
ADVERTISEMENT

BitSet DropWhile() Method in Scala with Example

Here, we will learn about BitSet dropWhile() method in Scala. It is used to drop the first element from the BitSet that satisfies the given condition. We will learn about dropWhile method with syntax and examples.
Submitted by Shivang Yadav, on December 04, 2020

BitSet in Scala is a special collection of positive integers. Scala programming language has a huge library containing a lot of utility functions to help working with data structure easy.

BitSet dropWhile() method

BitSet dropWhile() method is used to delete the first element that satisfies the given condition and return the remaining BitSet.

Syntax:

bitset_name.dropWhile(condition)

Parameters:

It accepts a single parameter which is the condition to delete the element.

Return Type:

Returns a BitSet which contains elements after deleting.

Program 1: Example to delete element from BitSet using dropWhile() method

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

import scala.collection.immutable.BitSet

object MyObject {
    def main(args: Array[String]) {
        val myBitset = BitSet(8, 3, 6, 2, 9)
    
        println("myBitset : " + myBitset)    
    
        val newBitset = myBitset.dropWhile(x => {x % 2 == 0} )
    
        println("myBitset after deleting elements using dropWhile : " + newBitset)    
    }
}

Output:

myBitset : BitSet(2, 3, 6, 8, 9)
myBitset after deleting elements using dropWhile : BitSet(3, 6, 8, 9)

Explanation: In the above code, we have created a BitSet named myBitset in Scala. Then dropped the first element which is even, then print the resulting BitSet.

ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.