Package org.elasticsearch.common.util
Class BitArray
java.lang.Object
org.elasticsearch.common.util.BitArray
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Releasable
public final class BitArray extends java.lang.Object implements Releasable
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description long
cardinality()
void
clear(long index)
Clear theindex
th bit.void
close()
boolean
get(long index)
Is theindex
th bit set?long
nextSetBit(long index)
void
or(BitArray other)
this = this OR othervoid
set(long index)
Set theindex
th bit.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BitArray
Create the BitArray.- Parameters:
initialSize
- the initial size of underlying storage expressed in bits.
-
-
Method Details
-
set
public void set(long index)Set theindex
th bit. -
or
this = this OR other -
nextSetBit
public long nextSetBit(long index) -
cardinality
public long cardinality() -
clear
public void clear(long index)Clear theindex
th bit. -
get
public boolean get(long index)Is theindex
th bit set? -
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceReleasable
-