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.IOExceptionpublic BitArray(java.io.DataInput dis,
int maxSize)
throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic void writeToDataOutputStream(java.io.DataOutputStream dos)
throws java.io.IOException
writeToDataOutputStream in interface WritableToDataOutputStreamjava.io.IOExceptionpublic static int serializedLength(int size)
public int getSize()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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)