com.dfamaj.util.collections
Class HashIntMap

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

public class HashIntMap
extends java.util.HashMap
implements IntMap, java.lang.Cloneable, java.io.Serializable

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

Since:
2.0
Version:
2.0 -- 2007-02-03 -- $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
HashIntMap()
           
 
Method Summary
 boolean containsKey(int 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 Integer, au comportement de la méthode HashMap.containsKey(Object).
 java.lang.Object get(int 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 Integer, au comportement de la méthode HashMap.get(Object).
 java.lang.Object put(int 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 Integer, au comportement de la méthode HashMap.put(Object, Object).
 java.lang.Object remove(int key)
          
supprime un objet rattaché à la clef.
 java.lang.Object remove(java.lang.Object key)
          
rajoute le test que la clef est bien un Integer, 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

HashIntMap

public HashIntMap()
Method Detail

containsKey

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

Specified by:
containsKey in interface IntMap

containsKey

public boolean containsKey(java.lang.Object key)
rajoute le test que la clef est bien un Integer, 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(int key)
renvoie l'objet attaché à la clef, ou null si aucun objet n'est attaché à la clef.

Specified by:
get in interface IntMap

get

public java.lang.Object get(java.lang.Object key)
rajoute le test que la clef est bien un Integer, 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(int key,
                            java.lang.Object value)
stocke un objet en le rattachant à la clef.

Specified by:
put in interface IntMap

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
rajoute le test que la clef est bien un Integer, 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(int key)
supprime un objet rattaché à la clef.

Specified by:
remove in interface IntMap

remove

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

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