com.ibm.icu.util
Class CaseInsensitiveString

java.lang.Object
  extended bycom.ibm.icu.util.CaseInsensitiveString

public class CaseInsensitiveString
extends java.lang.Object

A string used as a key in java.util.Hashtable and other collections. It retains case information, but its equals() and hashCode() methods ignore case.

Status:
Stable ICU 2.0.

Constructor Summary
CaseInsensitiveString(java.lang.String s)
          Constructs an CaseInsentiveString object from the given string
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare the object with this
 java.lang.String getString()
          returns the underlying string
 int hashCode()
          Returns the hashCode of this object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CaseInsensitiveString

public CaseInsensitiveString(java.lang.String s)
Constructs an CaseInsentiveString object from the given string

Parameters:
s - The string to construct this object from
Status:
Stable ICU 2.0.
Method Detail

getString

public java.lang.String getString()
returns the underlying string

Returns:
String
Status:
Stable ICU 2.0.

equals

public boolean equals(java.lang.Object o)
Compare the object with this

Parameters:
o - Object to compare this object with
Status:
Stable ICU 2.0.

hashCode

public int hashCode()
Returns the hashCode of this object

Returns:
int hashcode
Status:
Stable ICU 2.0.


Copyright (c) 2006 IBM Corporation and others.