| java.lang.Object | |
| ↳ | java.util.BitSet |
The BitSet class implements a bit field. Each element in a BitSet can be on(1) or off(0). A BitSet is created with a given size and grows when this size is exceeded. Growth is always rounded to a 64 bit boundary.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create a new BitSet with size equal to 64 bits
| |||||||||||
Create a new BitSet with size equal to nbits.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Performs the logical AND of this BitSet with another BitSet.
| |||||||||||
Clears all bits in the receiver which are also set in the parameter
BitSet.
| |||||||||||
Returns the number of bits that are true in this bitset.
| |||||||||||
Clears all the bits in this bitset.
| |||||||||||
Clears the bits starting from pos1 to pos2.
| |||||||||||
Clears the bit at index pos.
| |||||||||||
Create a copy of this BitSet
| |||||||||||
Compares the argument to this BitSet and answer if they are equal.
| |||||||||||
Flips the bits starting from pos1 to pos2.
| |||||||||||
Flips the bit at index pos.
| |||||||||||
Retrieve the bit at index pos.
| |||||||||||
Retrieves the bits starting from pos1 to pos2 and returns back a new
bitset made of these bits.
| |||||||||||
Computes the hash code for this BitSet.
| |||||||||||
Checks if these two bitsets have at least one bit set to true in the same
position.
| |||||||||||
Returns true if all the bits in this bitset are set to false.
| |||||||||||
Returns the number of bits up to and including the highest bit set.
| |||||||||||
Returns the position of the first bit that is false on or after pos
| |||||||||||
Returns the position of the first bit that is true on or after pos
| |||||||||||
Performs the logical OR of this BitSet with another BitSet.
| |||||||||||
Sets the bit at index pos to 1.
| |||||||||||
Sets the bit at index pos to the value.
| |||||||||||
Sets the bits starting from pos1 to pos2.
| |||||||||||
Sets the bits starting from pos1 to pos2 to the given boolean value.
| |||||||||||
Returns the number of bits this bitset has.
| |||||||||||
Returns a string containing a concise, human-readable description of the
receiver.
| |||||||||||
Performs the logical XOR of this BitSet with another BitSet.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
Create a new BitSet with size equal to 64 bits
Create a new BitSet with size equal to nbits. If nbits is not a multiple of 64, then create a BitSet with size nbits rounded to the next closest multiple of 64.
| nbits | the size of the bit set |
|---|
| NegativeArraySizeException | if nbits < 0. |
|---|
Performs the logical AND of this BitSet with another BitSet.
| bs | BitSet to AND with |
|---|
Clears all bits in the receiver which are also set in the parameter BitSet.
| bs | BitSet to ANDNOT with |
|---|
Returns the number of bits that are true in this bitset.
Clears all the bits in this bitset.
Clears the bits starting from pos1 to pos2. Grows the BitSet if pos2 > size.
| pos1 | beginning position |
|---|---|
| pos2 | ending position |
| IndexOutOfBoundsException | when pos1 or pos2 is negative, or when pos2 is not smaller than pos1 |
|---|
Clears the bit at index pos. Grows the BitSet if pos > size.
| pos | the index of the bit to clear |
|---|
| IndexOutOfBoundsException | when pos < 0 |
|---|
Create a copy of this BitSet
Compares the argument to this BitSet and answer if they are equal. The object must be an instance of BitSet with the same bits set.
| obj | the BitSet object to compare |
|---|
Flips the bits starting from pos1 to pos2. Grows the BitSet if pos2 > size.
| pos1 | beginning position |
|---|---|
| pos2 | ending position |
| IndexOutOfBoundsException | when pos1 or pos2 is negative, or when pos2 is not smaller than pos1 |
|---|
Flips the bit at index pos. Grows the BitSet if pos > size.
| pos | the index of the bit to flip |
|---|
| IndexOutOfBoundsException | when pos < 0 |
|---|
Retrieve the bit at index pos. Grows the BitSet if pos > size.
| pos | the index of the bit to be retrieved |
|---|
true if the bit at pos is set,
false otherwise| IndexOutOfBoundsException | when pos < 0 |
|---|
Retrieves the bits starting from pos1 to pos2 and returns back a new bitset made of these bits. Grows the BitSet if pos2 > size.
| pos1 | beginning position |
|---|---|
| pos2 | ending position |
| IndexOutOfBoundsException | when pos1 or pos2 is negative, or when pos2 is not smaller than pos1 |
|---|
Computes the hash code for this BitSet.
int representing the hash code for this bit
set.Checks if these two bitsets have at least one bit set to true in the same position.
| bs | BitSet used to calculate intersect |
|---|
true if bs intersects with this BitSet,
false otherwise
Returns true if all the bits in this bitset are set to false.
true if the BitSet is empty, false
otherwise
Returns the number of bits up to and including the highest bit set.
Returns the position of the first bit that is false on or after pos
| pos | the starting position (inclusive) |
|---|
Returns the position of the first bit that is true on or after pos
| pos | the starting position (inclusive) |
|---|
Performs the logical OR of this BitSet with another BitSet.
| bs | BitSet to OR with |
|---|
Sets the bit at index pos to 1. Grows the BitSet if pos > size.
| pos | the index of the bit to set |
|---|
| IndexOutOfBoundsException | when pos < 0 |
|---|
Sets the bit at index pos to the value. Grows the BitSet if pos > size.
| pos | the index of the bit to set |
|---|---|
| val | value to set the bit |
| IndexOutOfBoundsException | when pos < 0 |
|---|
Sets the bits starting from pos1 to pos2. Grows the BitSet if pos2 > size.
| pos1 | beginning position |
|---|---|
| pos2 | ending position |
| IndexOutOfBoundsException | when pos1 or pos2 is negative, or when pos2 is not smaller than pos1 |
|---|
Sets the bits starting from pos1 to pos2 to the given boolean value. Grows the BitSet if pos2 > size.
| pos1 | beginning position |
|---|---|
| pos2 | ending position |
| val | value to set these bits |
| IndexOutOfBoundsException | when pos1 or pos2 is negative, or when pos2 is not smaller than pos1 |
|---|
Returns the number of bits this bitset has.
Returns a string containing a concise, human-readable description of the receiver.
Performs the logical XOR of this BitSet with another BitSet.
| bs | BitSet to XOR with |
|---|