baobab.util
Class BitList
java.lang.Object
baobab.util.BitList
- All Implemented Interfaces:
- java.lang.Comparable
public class BitList
- extends java.lang.Object
- implements java.lang.Comparable
Constructor Summary |
BitList(byte[] bytes)
|
BitList(byte[] bytes,
int start,
int length)
|
BitList(int size)
|
BitList(int size,
boolean isByteSize)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
BitList
public BitList(byte[] bytes)
BitList
public BitList(byte[] bytes,
int start,
int length)
BitList
public BitList(int size)
BitList
public BitList(int size,
boolean isByteSize)
intValue
public int intValue()
intersects
public boolean intersects(BitList list)
or
public void or(BitList list)
and
public void and(BitList list)
cardinality
public int cardinality()
length
public int length()
set
public void set(int pos)
unset
public void unset(int pos)
get
public boolean get(int pos)
get
public BitList get(int start,
int end)
get
public BitList get(int start,
int end,
boolean from1)
size
public int size()
getBytes
public byte[] getBytes()
getBytes
public int getBytes(byte[] bytesToFill,
int start)
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareTo
in interface java.lang.Comparable
compareBitLists
public static int compareBitLists(BitList list1,
BitList list2)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
overlaps
public boolean overlaps(BitList other)