What is BitSet.get() in Java?
get() is an instance method of the BitSet used to get the bit at a given index or bits from a range of the index. There are two variations of the method. They are:
get(int bitIndex)get(int fromIndex, int toIndex)
The get method is defined in the BitSet class. The BitSet class is defined in the java.util package. To import the BitSet class, check the following import statement.
import java.util.BitSet;
The get(int bitIndex) method
The get(int bitIndex) method returns the bit value at the given index.
public boolean get(int bitIndex)
Parameters
int bitIndex: The bit index.
Return value
This method returns the boolean value at the given index.
Code
import java.util.BitSet;public class Main{public static void main(String[] args) {// Create empty BitSet objectBitSet bitSet = new BitSet();// Set the bit at index 2bitSet.set(2);// index valueint index = 2;// Use the get method to print the bit at given indexSystem.out.printf("%s.get(2) = %s" , bitSet, bitSet.get(index));System.out.println();index = 4;// Use the get method to print the bit at given indexSystem.out.printf("%s.get(2) = %s" , bitSet, bitSet.get(index));}}
The get(int fromIndex, int toIndex) method
The get(int fromIndex, int toIndex) method returns a new BitSet object composed of bits from the fromIndex (inclusive) to toIndex (exclusive).
public BitSet get(int fromIndex, int toIndex)
Parameters
int fromIndex: The index of the first bit.int toIndex: The index of the last bit.
Return value
This method returns a BitSet object.
Code
import java.util.BitSet;public class Main{public static void main(String[] args) {// Create empty BitSet objectBitSet bitSet = new BitSet();// Set the bit at index 2bitSet.set(3);// From index valueint fromIndex = 2;// To index valueint toIndex = 5;// Use the get method to print the bits from fromIndex to TtIndexSystem.out.printf("%s.get(%s, %s) = %s" , bitSet, fromIndex, toIndex, bitSet.get(fromIndex, toIndex));}}