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 TypeMethodDescriptionvoid
void
int
void
clear()
void
clear
(int bitIndex) void
clear
(int fromIndex, int toIndex) clone()
boolean
void
flip
(int bitIndex) void
flip
(int fromIndex, int toIndex) boolean
get
(int bitIndex) get
(int fromIndex, int toIndex) int
hashCode()
boolean
intersects
(BitSet set) boolean
isEmpty()
int
length()
int
nextClearBit
(int fromIndex) int
nextSetBit
(int fromIndex) void
int
previousClearBit
(int fromIndex) int
previousSetBit
(int fromIndex) void
set
(int bitIndex) void
set
(int bitIndex, boolean value) void
set
(int fromIndex, int toIndex) void
set
(int fromIndex, int toIndex, boolean value) int
size()
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:
nextSetBit
in classBitSet
-
nextClearBit
public int nextClearBit(int fromIndex) - Overrides:
nextClearBit
in classBitSet
-
previousSetBit
public int previousSetBit(int fromIndex) - Overrides:
previousSetBit
in classBitSet
-
previousClearBit
public int previousClearBit(int fromIndex) - Overrides:
previousClearBit
in classBitSet
-
length
public int length() -
isEmpty
public boolean isEmpty() -
intersects
- Overrides:
intersects
in classBitSet
-
cardinality
public int cardinality()- Overrides:
cardinality
in 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:
toLongArray
in classBitSet
-
toByteArray
public byte[] toByteArray()- Overrides:
toByteArray
in classBitSet
-