Package org.roaringbitmap
Class RoaringBitSet
java.lang.Object
java.util.BitSet
org.roaringbitmap.RoaringBitSet
- All Implemented Interfaces:
Serializable,Cloneable
A
BitSet implementation based on RoaringBitmap.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidintvoidclear()voidclear(int bitIndex) voidclear(int fromIndex, int toIndex) clone()booleanvoidflip(int bitIndex) voidflip(int fromIndex, int toIndex) booleanget(int bitIndex) get(int fromIndex, int toIndex) inthashCode()booleanintersects(BitSet set) booleanisEmpty()intlength()intnextClearBit(int fromIndex) intnextSetBit(int fromIndex) voidintpreviousClearBit(int fromIndex) intpreviousSetBit(int fromIndex) voidset(int bitIndex) voidset(int bitIndex, boolean value) voidset(int fromIndex, int toIndex) voidset(int fromIndex, int toIndex, boolean value) intsize()stream()byte[]long[]toString()void
-
Constructor Details
-
RoaringBitSet
public RoaringBitSet()
-
-
Method Details
-
set
public void set(int bitIndex) -
set
public void set(int bitIndex, boolean value) -
set
public void set(int fromIndex, int toIndex) -
set
public void set(int fromIndex, int toIndex, boolean value) -
clear
public void clear(int bitIndex) -
clear
public void clear(int fromIndex, int toIndex) -
clear
public void clear() -
get
public boolean get(int bitIndex) -
get
-
nextSetBit
public int nextSetBit(int fromIndex) - Overrides:
nextSetBitin classBitSet
-
nextClearBit
public int nextClearBit(int fromIndex) - Overrides:
nextClearBitin classBitSet
-
previousSetBit
public int previousSetBit(int fromIndex) - Overrides:
previousSetBitin classBitSet
-
previousClearBit
public int previousClearBit(int fromIndex) - Overrides:
previousClearBitin classBitSet
-
length
public int length() -
isEmpty
public boolean isEmpty() -
intersects
- Overrides:
intersectsin classBitSet
-
cardinality
public int cardinality()- Overrides:
cardinalityin classBitSet
-
and
-
or
-
xor
-
andNot
-
hashCode
public int hashCode() -
size
public int size() -
equals
-
clone
-
stream
-
toString
-
flip
public void flip(int bitIndex) -
flip
public void flip(int fromIndex, int toIndex) -
toLongArray
public long[] toLongArray()- Overrides:
toLongArrayin classBitSet
-
toByteArray
public byte[] toByteArray()- Overrides:
toByteArrayin classBitSet
-