public class BitArray extends java.lang.Object implements WritableToDataOutputStream
VERSION
Constructor and Description |
---|
BitArray(BitArray src) |
BitArray(byte[] data) |
BitArray(java.io.DataInput dis)
This constructor does not check for unacceptable sizes, and should only be used on trusted data.
|
BitArray(java.io.DataInput dis,
int maxSize) |
BitArray(int size) |
Modifier and Type | Method and Description |
---|---|
boolean |
bitAt(int pos) |
BitArray |
copy() |
boolean |
equals(java.lang.Object o) |
int |
firstOne() |
int |
firstOne(int start) |
int |
firstZero(int start) |
int |
getSize() |
int |
hashCode() |
int |
lastOne(int start) |
static int |
serializedLength(int size) |
void |
setAllOnes() |
void |
setBit(int pos,
boolean f) |
void |
setSize(int size) |
java.lang.String |
toString() |
void |
writeToDataOutputStream(java.io.DataOutputStream dos) |
public BitArray(byte[] data)
public BitArray(java.io.DataInput dis) throws java.io.IOException
java.io.IOException
public BitArray(java.io.DataInput dis, int maxSize) throws java.io.IOException
java.io.IOException
public BitArray(int size)
public BitArray(BitArray src)
public BitArray copy()
public void setBit(int pos, boolean f)
public boolean bitAt(int pos)
public java.lang.String toString()
toString
in class java.lang.Object
public void writeToDataOutputStream(java.io.DataOutputStream dos) throws java.io.IOException
writeToDataOutputStream
in interface WritableToDataOutputStream
java.io.IOException
public static int serializedLength(int size)
public int getSize()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setAllOnes()
public int firstOne(int start)
public int firstOne()
public int firstZero(int start)
public void setSize(int size)
public int lastOne(int start)