com.dfamaj.util.collections
Class HashCharMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap
          extended by com.dfamaj.util.collections.HashCharMap
All Implemented Interfaces:
CharMap, java.io.Serializable, java.lang.Cloneable, java.util.Map

public class HashCharMap
extends java.util.HashMap
implements CharMap, java.lang.Cloneable, java.io.Serializable

une implémentation de CharMap, qui s'appuie sur HashMap.

Since:
2.0
Version:
2.0 -- 2007-02-01 -- $Revision$
Author:
David Andriana
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Constructor Summary
HashCharMap()
           
 
Method Summary
 boolean containsKey(char key)
          renvoie true si la Map contient la clef en question.
 boolean containsKey(java.lang.Object key)
          rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.containsKey(Object).
 java.lang.Object get(char key)
          renvoie l'objet attaché à la clef, ou null si aucun objet n'est attaché à la clef.
 java.lang.Object get(java.lang.Object key)
          rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.get(Object).
 java.lang.Object put(char key, java.lang.Object value)
          stocke un objet en le rattachant à la clef.
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.put(Object, Object).
 java.lang.Object remove(char key)
          supprime un objet rattaché à la clef.
 java.lang.Object remove(java.lang.Object key)
          rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.remove(Object).
 
Methods inherited from class java.util.HashMap
clear, clone, containsValue, entrySet, isEmpty, keySet, putAll, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
clear, containsValue, entrySet, equals, hashCode, isEmpty, keySet, putAll, size, values
 

Constructor Detail

HashCharMap

public HashCharMap()
Method Detail

containsKey

public boolean containsKey(char key)
renvoie true si la Map contient la clef en question.

Specified by:
containsKey in interface CharMap

containsKey

public boolean containsKey(java.lang.Object key)
rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.containsKey(Object).

Specified by:
containsKey in interface java.util.Map
Overrides:
containsKey in class java.util.HashMap

get

public java.lang.Object get(char key)
renvoie l'objet attaché à la clef, ou null si aucun objet n'est attaché à la clef.

Specified by:
get in interface CharMap

get

public java.lang.Object get(java.lang.Object key)
rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.get(Object).

Specified by:
get in interface java.util.Map
Overrides:
get in class java.util.HashMap

put

public java.lang.Object put(char key,
                            java.lang.Object value)
stocke un objet en le rattachant à la clef.

Specified by:
put in interface CharMap

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.put(Object, Object).

Specified by:
put in interface java.util.Map
Overrides:
put in class java.util.HashMap

remove

public java.lang.Object remove(char key)
supprime un objet rattaché à la clef.

Specified by:
remove in interface CharMap

remove

public java.lang.Object remove(java.lang.Object key)
rajoute le test que la clef est bien un Character, au comportement de la méthode HashMap.remove(Object).

Specified by:
remove in interface java.util.Map
Overrides:
remove in class java.util.HashMap