com.ibm.icu.util
Class CaseInsensitiveString

java.lang.Object
  extended by com.ibm.icu.util.CaseInsensitiveString

public class CaseInsensitiveString
extends 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(String s)
          Constructs an CaseInsentiveString object from the given string
 
Method Summary
 boolean equals(Object o)
          Compare the object with this
 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(String s)
Constructs an CaseInsentiveString object from the given string

Parameters:
s - The string to construct this object from
Method Detail

getString

public String getString()
returns the underlying string

Returns:
String

equals

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

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

hashCode

public int hashCode()
Returns the hashCode of this object

Overrides:
hashCode in class Object
Returns:
int hashcode


Copyright (c) 2004 IBM Corporation and others.