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.BitSet
ABitSet
implementation 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 void
and(java.util.BitSet set)
void
andNot(java.util.BitSet set)
int
cardinality()
void
clear()
void
clear(int bitIndex)
void
clear(int fromIndex, int toIndex)
java.lang.Object
clone()
boolean
equals(java.lang.Object obj)
void
flip(int bitIndex)
void
flip(int fromIndex, int toIndex)
boolean
get(int bitIndex)
java.util.BitSet
get(int fromIndex, int toIndex)
int
hashCode()
boolean
intersects(java.util.BitSet set)
boolean
isEmpty()
int
length()
int
nextClearBit(int fromIndex)
int
nextSetBit(int fromIndex)
void
or(java.util.BitSet set)
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()
java.util.stream.IntStream
stream()
byte[]
toByteArray()
long[]
toLongArray()
java.lang.String
toString()
void
xor(java.util.BitSet set)
-
-
-
Method Detail
-
set
public void set(int bitIndex)
- Overrides:
set
in classjava.util.BitSet
-
set
public void set(int bitIndex, boolean value)
- Overrides:
set
in classjava.util.BitSet
-
set
public void set(int fromIndex, int toIndex)
- Overrides:
set
in classjava.util.BitSet
-
set
public void set(int fromIndex, int toIndex, boolean value)
- Overrides:
set
in classjava.util.BitSet
-
clear
public void clear(int bitIndex)
- Overrides:
clear
in classjava.util.BitSet
-
clear
public void clear(int fromIndex, int toIndex)
- Overrides:
clear
in classjava.util.BitSet
-
clear
public void clear()
- Overrides:
clear
in classjava.util.BitSet
-
get
public boolean get(int bitIndex)
- Overrides:
get
in classjava.util.BitSet
-
get
public java.util.BitSet get(int fromIndex, int toIndex)
- Overrides:
get
in classjava.util.BitSet
-
nextSetBit
public int nextSetBit(int fromIndex)
- Overrides:
nextSetBit
in classjava.util.BitSet
-
nextClearBit
public int nextClearBit(int fromIndex)
- Overrides:
nextClearBit
in classjava.util.BitSet
-
previousSetBit
public int previousSetBit(int fromIndex)
- Overrides:
previousSetBit
in classjava.util.BitSet
-
previousClearBit
public int previousClearBit(int fromIndex)
- Overrides:
previousClearBit
in classjava.util.BitSet
-
length
public int length()
- Overrides:
length
in classjava.util.BitSet
-
isEmpty
public boolean isEmpty()
- Overrides:
isEmpty
in classjava.util.BitSet
-
intersects
public boolean intersects(java.util.BitSet set)
- Overrides:
intersects
in classjava.util.BitSet
-
cardinality
public int cardinality()
- Overrides:
cardinality
in classjava.util.BitSet
-
and
public void and(java.util.BitSet set)
- Overrides:
and
in classjava.util.BitSet
-
or
public void or(java.util.BitSet set)
- Overrides:
or
in classjava.util.BitSet
-
xor
public void xor(java.util.BitSet set)
- Overrides:
xor
in classjava.util.BitSet
-
andNot
public void andNot(java.util.BitSet set)
- Overrides:
andNot
in classjava.util.BitSet
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.util.BitSet
-
size
public int size()
- Overrides:
size
in classjava.util.BitSet
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.util.BitSet
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.util.BitSet
-
stream
public java.util.stream.IntStream stream()
- Overrides:
stream
in classjava.util.BitSet
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.util.BitSet
-
flip
public void flip(int bitIndex)
- Overrides:
flip
in classjava.util.BitSet
-
flip
public void flip(int fromIndex, int toIndex)
- Overrides:
flip
in classjava.util.BitSet
-
toLongArray
public long[] toLongArray()
- Overrides:
toLongArray
in classjava.util.BitSet
-
toByteArray
public byte[] toByteArray()
- Overrides:
toByteArray
in classjava.util.BitSet
-
-