org.lsc.utils
Class CaseIgnoreStringHashMap<V>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,V>
          extended by org.lsc.utils.CaseIgnoreStringHashMap<V>
Type Parameters:
V - Type of Object to store in this HashMap
All Implemented Interfaces:
Serializable, Cloneable, Map<String,V>

public class CaseIgnoreStringHashMap<V>
extends HashMap<String,V>

Author:
Jonathan Clarke <jon@lsc-project.org>
See Also:
Serialized Form

Constructor Summary
CaseIgnoreStringHashMap()
           
CaseIgnoreStringHashMap(int initialCapacity)
           
CaseIgnoreStringHashMap(int initialCapacity, float loadFactor)
           
CaseIgnoreStringHashMap(Map m)
           
 
Method Summary
 boolean containsKey(Object key)
           
 V get(Object key)
           
 V put(String key, V value)
           
 void putAll(Map m)
           
 V remove(Object key)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsValue, entrySet, isEmpty, keySet, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

CaseIgnoreStringHashMap

public CaseIgnoreStringHashMap()

CaseIgnoreStringHashMap

public CaseIgnoreStringHashMap(int initialCapacity,
                               float loadFactor)
Parameters:
initialCapacity -
loadFactor -

CaseIgnoreStringHashMap

public CaseIgnoreStringHashMap(int initialCapacity)
Parameters:
initialCapacity -

CaseIgnoreStringHashMap

public CaseIgnoreStringHashMap(Map m)
Parameters:
m -
Method Detail

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<String,V>
Overrides:
containsKey in class HashMap<String,V>

get

public V get(Object key)
Specified by:
get in interface Map<String,V>
Overrides:
get in class HashMap<String,V>

put

public V put(String key,
             V value)
Specified by:
put in interface Map<String,V>
Overrides:
put in class HashMap<String,V>

putAll

public void putAll(Map m)
Specified by:
putAll in interface Map<String,V>
Overrides:
putAll in class HashMap<String,V>

remove

public V remove(Object key)
Specified by:
remove in interface Map<String,V>
Overrides:
remove in class HashMap<String,V>


Copyright © 2005-2010 LSC project. All Rights Reserved.