java.text
public class CollationKey extends Object implements Comparable<CollationKey>
String
for under a particular Collator
. This
value may be compared bitwise against another CollationKey
representing a different String
under the same
Collator
in a manner than is usually more efficient than
using the raw Collator
compare methods. There is overhead
associated with calculating this value, so it is generally not
advisable to compute CollationKey
's unless multiple
comparisons against a String
will be done. (For example,
in a sort routine).
This class cannot be instantiated directly. Instead, a
CollationKey
is created by calling the
getCollationKey
method on an instance of Collator
.
UNKNOWN: March 25, 1999
Method Summary | |
---|---|
int | compareTo(CollationKey ck)
This method compares the specified object to this one. |
boolean | equals(Object obj)
This method tests the specified Object for equality with
this object. |
String | getSourceString()
This method returns the String that this object was created
from.
|
int | hashCode()
This method returns a hash value for this object. |
byte[] | toByteArray()
This method returns the collation bit sequence as a byte array.
|
Parameters: ck The CollationKey
to compare against this one.
Returns: A negative integer if this object is less than the specified object, 0 if it is equal or a positive integer if it is greater than the specified object.
Object
for equality with
this object. This will be true if and only if:
null
CollationKey
.Collator
as this object.Parameters: obj The Object
to test for equality.
Returns: true
if the specified object is equal to this one, false
otherwise.
String
that this object was created
from.
Returns: The source String
for this object.
Returns: A hash value for this object.
Returns: A byte array containing the collation bit sequence.