Open In App

Java.util.BitSet.set() method in Java

Improve
Improve
Like Article
Like
Save
Share
Report

There are four variants of set() method.This article depicts about all of them, as follows:

1. set(int Index) : This method sets the bit at the specified index to true i.e adds a value.

Declaration : 
public void set(int bitIndex)
Parameters : 
     Index :  a bit index.
Result : 
  This method does not return a value.
Exception : 
     IndexOutOfBoundsException :  if the specified index is negative.




// Java code to demonstrate the working
// of set() in BitSet
import java.util.*;
public class BitSet1 {
public static void main(String[] args)
    {
        // creating two bitsets
        BitSet bset = new BitSet(5);
  
        // assigning value using set()
        bset.set(3);
        bset.set(5);
  
        // printing the bitset
        System.out.println("The constructed bitset is : " + bset);
    }
}


Output:

The constructed bitset is : {3, 5}

2. set(int num, boolean value) : This method sets the bit at the specified index to the specified value, if boolean value is true, value is added, else not added.

Declaration : 
  public void set(int num, boolean value)
Parameters : 
   num :  a bit value.
   value :  a boolean value to set.
Return Value
    This method does not return a value.




// Java code to demonstrate the working
// of set(num, value) in BitSet
import java.util.*;
public class BitSet2 {
public static void main(String[] args)
    {
        // creating two bitsets
        BitSet bset = new BitSet(5);
  
        // assigning value using set(num, value)
        // adds 3
        bset.set(3, true);
  
        // doesn't add 5
        bset.set(5, false);
        bset.set(7, true);
        bset.set(4, false);
  
        // printing the bitset
        System.out.println("The constructed bitset is : " + bset);
    }
}


Output:

The constructed bitset is : {3, 7}

3. set(int fromnum, int tonum) : This method sets the bits from the specified fromnum(inclusive) to the specified tonum(exclusive) to true, i.e adds the values fromnum to tonum-1.

Declaration : 
   public void set(int fromnum, int tonum)
Parameters : 
    fromnum :  value to start insert.
    tonum :  value to end insertion.
Return Value : 
   This method does not return a value.




// Java code to demonstrate the working
// of set(fromnum, tonum) in BitSet
import java.util.*;
public class BitSet3 {
public static void main(String[] args)
    {
        // creating two bitsets
        BitSet bset = new BitSet(9);
  
        // assigning value using set(fromnum, tonum)
        // adds 3 to 8
        bset.set(3, 9);
  
        // printing the bitset
        System.out.println("The constructed bitset is : " + bset);
    }
}


Output:

The constructed bitset is : {3, 4, 5, 6, 7, 8}

4. set(int fromnum, int tonum, boolean value) : This method sets the bits from the specified fromnum (inclusive) to the specified tonum (exclusive) to the specified value i.e inserts fromnum to tonum-1 if boolean value passed is true, else doesn’t insert.

Declaration : 
  public void set(int fromnum, int tonum, boolean value)
Parameters : 
   fromnum :  num to start inserting.
   tonum :  last number of insertion.
   value :  value to set the selected bits to.
Return Value : 
   This method does not return a value.




// Java code to demonstrate the working
// of set(fromnum, tonum, value) in BitSet
import java.util.*;
public class BitSet4 {
public static void main(String[] args)
    {
        // creating two bitsets
        BitSet bset = new BitSet(9);
  
        // assigning value using set(fromnum, tonum, value)
        // doesn't adds 3 to 8
        bset.set(3, 9, false);
  
        // assigning value using set(fromnum, tonum, value)
        // adds 5 to 10
        bset.set(5, 11, true);
  
        // printing the bitset
        System.out.println("The constructed bitset is : " + bset);
    }
}


Output:

The constructed bitset is : {5, 6, 7, 8, 9, 10}



Last Updated : 10 Jul, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads