jade.util.leap
Class HashMap

java.lang.Object
  |
  +--jade.util.leap.HashMap
Direct Known Subclasses:
DataStore

public class HashMap
extends java.lang.Object
implements Map, Serializable

This class represents the J2SE version of a "HashMap" to be used in LEAP.

Version:
1.0, 29/09/00
Author:
Nicolas Lhuillier
See Also:
HashMap, Serialized Form

Constructor Summary
HashMap()
          Default constructor, creates a new empty Map
HashMap(int s)
          Constructor, creates a new Map with initial size
HashMap(int s, float lf)
          Constructor, creates a new Map with initial size and load factor
 
Method Summary
 void clear()
          Remove all mappings from this map.
 boolean containsKey(java.lang.Object key)
          Returns true if this map contains a mapping for the specified key.
 java.lang.Object get(java.lang.Object key)
          Returns the value to which this map maps the specified key.
 boolean isEmpty()
          Returns true if this map contains no key-value mappings.
 Set keySet()
          Returns a set view of the keys contained in this map.
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          Associates the specified value with the specified key in this map (optional operation).
 java.lang.Object remove(java.lang.Object o)
          Removes the mapping for this key from this map if present (optional operation).
 int size()
          Returns the number of mappings in this map.
 Collection values()
          Returns a Collection view of the values contained in this map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HashMap

public HashMap()
Default constructor, creates a new empty Map

HashMap

public HashMap(int s)
Constructor, creates a new Map with initial size

HashMap

public HashMap(int s,
               float lf)
Constructor, creates a new Map with initial size and load factor
Method Detail

isEmpty

public boolean isEmpty()
Description copied from interface: Map
Returns true if this map contains no key-value mappings.
Specified by:
isEmpty in interface Map
See Also:
interface

remove

public java.lang.Object remove(java.lang.Object o)
Description copied from interface: Map
Removes the mapping for this key from this map if present (optional operation).
Specified by:
remove in interface Map
See Also:
interface

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Description copied from interface: Map
Associates the specified value with the specified key in this map (optional operation).
Specified by:
put in interface Map
See Also:
interface

get

public java.lang.Object get(java.lang.Object key)
Description copied from interface: Map
Returns the value to which this map maps the specified key. Returns null if the map contains no mapping for this key.
Specified by:
get in interface Map
See Also:
interface

size

public int size()
Description copied from interface: Map
Returns the number of mappings in this map.
Specified by:
size in interface Map
See Also:
interface

containsKey

public boolean containsKey(java.lang.Object key)
Description copied from interface: Map
Returns true if this map contains a mapping for the specified key.
Specified by:
containsKey in interface Map
See Also:
interface

clear

public void clear()
Description copied from interface: Map
Remove all mappings from this map.
Specified by:
clear in interface Map
See Also:
interface

keySet

public Set keySet()
Description copied from interface: Map
Returns a set view of the keys contained in this map.
Specified by:
keySet in interface Map
See Also:
interface

values

public Collection values()
Description copied from interface: Map
Returns a Collection view of the values contained in this map.
Specified by:
values in interface Map
See Also:
interface