Package org.roaringbitmap
Class RoaringBitSet
- java.lang.Object
-
- java.util.BitSet
-
- org.roaringbitmap.RoaringBitSet
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class RoaringBitSet extends java.util.BitSetABitSetimplementation based onRoaringBitmap.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RoaringBitSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidand(java.util.BitSet set)voidandNot(java.util.BitSet set)intcardinality()voidclear()voidclear(int bitIndex)voidclear(int fromIndex, int toIndex)java.lang.Objectclone()booleanequals(java.lang.Object obj)voidflip(int bitIndex)voidflip(int fromIndex, int toIndex)booleanget(int bitIndex)java.util.BitSetget(int fromIndex, int toIndex)inthashCode()booleanintersects(java.util.BitSet set)booleanisEmpty()intlength()intnextClearBit(int fromIndex)intnextSetBit(int fromIndex)voidor(java.util.BitSet set)intpreviousClearBit(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()java.util.stream.IntStreamstream()byte[]toByteArray()long[]toLongArray()java.lang.StringtoString()voidxor(java.util.BitSet set)
-
-
-
Method Detail
-
set
public void set(int bitIndex)
- Overrides:
setin classjava.util.BitSet
-
set
public void set(int bitIndex, boolean value)- Overrides:
setin classjava.util.BitSet
-
set
public void set(int fromIndex, int toIndex)- Overrides:
setin classjava.util.BitSet
-
set
public void set(int fromIndex, int toIndex, boolean value)- Overrides:
setin classjava.util.BitSet
-
clear
public void clear(int bitIndex)
- Overrides:
clearin classjava.util.BitSet
-
clear
public void clear(int fromIndex, int toIndex)- Overrides:
clearin classjava.util.BitSet
-
clear
public void clear()
- Overrides:
clearin classjava.util.BitSet
-
get
public boolean get(int bitIndex)
- Overrides:
getin classjava.util.BitSet
-
get
public java.util.BitSet get(int fromIndex, int toIndex)- Overrides:
getin classjava.util.BitSet
-
nextSetBit
public int nextSetBit(int fromIndex)
- Overrides:
nextSetBitin classjava.util.BitSet
-
nextClearBit
public int nextClearBit(int fromIndex)
- Overrides:
nextClearBitin classjava.util.BitSet
-
previousSetBit
public int previousSetBit(int fromIndex)
- Overrides:
previousSetBitin classjava.util.BitSet
-
previousClearBit
public int previousClearBit(int fromIndex)
- Overrides:
previousClearBitin classjava.util.BitSet
-
length
public int length()
- Overrides:
lengthin classjava.util.BitSet
-
isEmpty
public boolean isEmpty()
- Overrides:
isEmptyin classjava.util.BitSet
-
intersects
public boolean intersects(java.util.BitSet set)
- Overrides:
intersectsin classjava.util.BitSet
-
cardinality
public int cardinality()
- Overrides:
cardinalityin classjava.util.BitSet
-
and
public void and(java.util.BitSet set)
- Overrides:
andin classjava.util.BitSet
-
or
public void or(java.util.BitSet set)
- Overrides:
orin classjava.util.BitSet
-
xor
public void xor(java.util.BitSet set)
- Overrides:
xorin classjava.util.BitSet
-
andNot
public void andNot(java.util.BitSet set)
- Overrides:
andNotin classjava.util.BitSet
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.util.BitSet
-
size
public int size()
- Overrides:
sizein classjava.util.BitSet
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.util.BitSet
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.util.BitSet
-
stream
public java.util.stream.IntStream stream()
- Overrides:
streamin classjava.util.BitSet
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.util.BitSet
-
flip
public void flip(int bitIndex)
- Overrides:
flipin classjava.util.BitSet
-
flip
public void flip(int fromIndex, int toIndex)- Overrides:
flipin classjava.util.BitSet
-
toLongArray
public long[] toLongArray()
- Overrides:
toLongArrayin classjava.util.BitSet
-
toByteArray
public byte[] toByteArray()
- Overrides:
toByteArrayin classjava.util.BitSet
-
-