com.ibm.icu.util
Class CaseInsensitiveString

java.lang.Object
  extended by com.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.


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
 java.lang.String toString()
          Overrides superclass method
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, 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
Method Detail

getString

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

Returns:
String

equals

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

Overrides:
equals in class java.lang.Object
Parameters:
o - Object to compare this object with

hashCode

public int hashCode()
Returns the hashCode of this object

Overrides:
hashCode in class java.lang.Object
Returns:
int hashcode

toString

public java.lang.String toString()
Overrides superclass method

Overrides:
toString in class java.lang.Object


Copyright (c) 2007 IBM Corporation and others.