jade.util.leap
Interface Map

All Known Implementing Classes:
HashMap

public interface Map

This class represents the LEAP version of a "Map"

Version:
1.0, 23/10/00
Author:
Nicolas Lhuillier
See Also:
(J2SE)

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 key)
          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.
 

Method Detail

isEmpty

public boolean isEmpty()
Returns true if this map contains no key-value mappings.
Returns:
true if this map contains no key-value mappings.
See Also:
Map

remove

public java.lang.Object remove(java.lang.Object key)
Removes the mapping for this key from this map if present (optional operation).
Parameters:
key - key whose mapping is to be removed from the map.
Returns:
previous value associated with specified key, or null if there was no mapping for key.
See Also:
Map

keySet

public Set keySet()
Returns a set view of the keys contained in this map.
Returns:
a set view of the keys contained in this map.
See Also:
Map

values

public Collection values()
Returns a Collection view of the values contained in this map.
Returns:
the Collection of elements contained in this map.
See Also:
Map

put

public 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).
Parameters:
key - key with which the specified value is to be associated.
value - value to be associated with the specified key.
Returns:
previous value associated with specified key, or null if there was no mapping for key.
See Also:
Map

containsKey

public boolean containsKey(java.lang.Object key)
Returns true if this map contains a mapping for the specified key.
Parameters:
key - key whose presence in this map is to be tested.
Returns:
true if this map contains a mapping for the specified key.
See Also:
Map

get

public java.lang.Object get(java.lang.Object key)
Returns the value to which this map maps the specified key. Returns null if the map contains no mapping for this key.
Parameters:
key - key whose associated value is to be returned.
Returns:
the value to which this map maps the specified key, or null if the map contains no mapping for this key.
See Also:
Map

size

public int size()
Returns the number of mappings in this map.
See Also:
Map

clear

public void clear()
Remove all mappings from this map.
See Also:
Map