com.ibm.icu.util
public final class CompactCharArray extends Object implements Cloneable
See Also: CompactByteArray
UNKNOWN:
Field Summary | |
---|---|
static int | BLOCKSHIFT |
static int | UNICODECOUNT
The total number of Unicode characters. |
Constructor Summary | |
---|---|
CompactCharArray()
Default constructor for CompactCharArray, the default value of the
compact array is 0. | |
CompactCharArray(char defaultValue)
Constructor for CompactCharArray. | |
CompactCharArray(char[] indexArray, char[] newValues)
Constructor for CompactCharArray. | |
CompactCharArray(String indexArray, String valueArray)
Constructor for CompactCharArray.
|
Method Summary | |
---|---|
Object | clone()
Overrides Cloneable |
void | compact()
Compact the array |
void | compact(boolean exhaustive)
Compact the array. |
char | elementAt(char index)
Get the mapped value of a Unicode character. |
boolean | equals(Object obj)
Compares the equality of two compact array objects. |
char[] | getIndexArray()
For internal use only. |
char[] | getValueArray()
For internal use only. |
int | hashCode()
Generates the hash code for the compact array object |
void | setElementAt(char index, char value)
Set a new value for a Unicode character.
|
void | setElementAt(char start, char end, char value)
Set new values for a range of Unicode character.
|
UNKNOWN:
UNKNOWN:
UNKNOWN:
Parameters: defaultValue the default value of the compact array.
UNKNOWN:
Parameters: indexArray the indicies of the compact array. newValues the values of the compact array.
Throws: IllegalArgumentException If the index is out of range.
UNKNOWN:
Parameters: indexArray the RLE-encoded indicies of the compact array. valueArray the RLE-encoded values of the compact array.
Throws: IllegalArgumentException if the index or value array is the wrong size.
UNKNOWN:
UNKNOWN:
UNKNOWN:
UNKNOWN:
Parameters: index the character to get the mapped value with
Returns: the mapped value of the given character
UNKNOWN:
Parameters: obj the compact array object to be compared with this.
Returns: true if the current compact array object is the same as the compact array object obj; false otherwise.
UNKNOWN:
UNKNOWN:
UNKNOWN:
UNKNOWN:
Parameters: index the character to set the mapped value with value the new mapped value
UNKNOWN:
Parameters: start the starting offset of the range end the ending offset of the range value the new mapped value
UNKNOWN: