All Packages Class Hierarchy This Package Previous Next Index
Class netscape.security.util.BitArray
netscape.security.util.BitArray
- public class BitArray
A packed array of booleans.
-
BitArray(boolean[])
- Create a BitArray whose bits are those of the given array
of Booleans.
-
BitArray(int)
- Creates a BitArray of the specified size, initialized to zeros.
-
BitArray(int, byte[])
- Creates a BitArray of the specified size, initialized from the
specified byte array.
-
clone()
-
-
equals(Object)
-
-
get(int)
- Returns the indexed bit in this BitArray.
-
hashCode()
- Returns a hash code value for this bit array.
-
length()
- Returns the length of this BitArray.
-
set(int, boolean)
- Sets the indexed bit in this BitArray.
-
toBooleanArray()
- Return a boolean array with the same bit values a this BitArray.
-
toByteArray()
- Returns a Byte array containing the contents of this BitArray.
-
toString()
- Returns a string representation of this BitArray.
BitArray
public BitArray(int length) throws IllegalArgumentException
- Creates a BitArray of the specified size, initialized to zeros.
BitArray
public BitArray(int length,
byte a[]) throws IllegalArgumentException
- Creates a BitArray of the specified size, initialized from the
specified byte array. The most significant bit of a[0] gets
index zero in the BitArray. The array a must be large enough
to specify a value for every bit in the BitArray. In other words,
8*a.length >= length.
BitArray
public BitArray(boolean bits[])
- Create a BitArray whose bits are those of the given array
of Booleans.
get
public boolean get(int index) throws ArrayIndexOutOfBoundsException
- Returns the indexed bit in this BitArray.
set
public void set(int index,
boolean value) throws ArrayIndexOutOfBoundsException
- Sets the indexed bit in this BitArray.
length
public int length()
- Returns the length of this BitArray.
toByteArray
public byte[] toByteArray()
- Returns a Byte array containing the contents of this BitArray.
The bit stored at index zero in this BitArray will be copied
into the most significant bit of the zeroth element of the
returned byte array. The last byte of the returned byte array
will be contain zeros in any bits that do not have corresponding
bits in the BitArray. (This matters only if the BitArray's size
is not a multiple of 8.)
equals
public boolean equals(Object obj)
toBooleanArray
public boolean[] toBooleanArray()
- Return a boolean array with the same bit values a this BitArray.
hashCode
public int hashCode()
- Returns a hash code value for this bit array.
- Returns:
- a hash code value for this bit array.
clone
public Object clone()
toString
public String toString()
- Returns a string representation of this BitArray.
All Packages Class Hierarchy This Package Previous Next Index