org.jivesoftware.smack.util.collections
Class DefaultMapEntry<K,V>
java.lang.Object
org.jivesoftware.smack.util.collections.AbstractKeyValue<K,V>
org.jivesoftware.smack.util.collections.AbstractMapEntry<K,V>
org.jivesoftware.smack.util.collections.DefaultMapEntry<K,V>
- All Implemented Interfaces:
- java.util.Map.Entry<K,V>, KeyValue<K,V>
public final class DefaultMapEntry<K,V>
- extends AbstractMapEntry<K,V>
A restricted implementation of Map.Entry that prevents
the MapEntry contract from being broken.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 1.1 $ $Date: 2005/10/11 17:05:32 $
- Author:
- James Strachan, Michael A. Smith, Neil O'Toole, Matt Hall, John Watkinson, Stephen Colebourne
|
Constructor Summary |
DefaultMapEntry(KeyValue<K,V> pair)
Constructs a new entry from the specified KeyValue. |
DefaultMapEntry(K key,
V value)
Constructs a new entry with the specified key and given value. |
DefaultMapEntry(java.util.Map.Entry<K,V> entry)
Constructs a new entry from the specified MapEntry. |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map.Entry |
getKey, getValue |
DefaultMapEntry
public DefaultMapEntry(K key,
V value)
- Constructs a new entry with the specified key and given value.
- Parameters:
key - the key for the entry, may be nullvalue - the value for the entry, may be null
DefaultMapEntry
public DefaultMapEntry(KeyValue<K,V> pair)
- Constructs a new entry from the specified KeyValue.
- Parameters:
pair - the pair to copy, must not be null
- Throws:
java.lang.NullPointerException - if the entry is null
DefaultMapEntry
public DefaultMapEntry(java.util.Map.Entry<K,V> entry)
- Constructs a new entry from the specified MapEntry.
- Parameters:
entry - the entry to copy, must not be null
- Throws:
java.lang.NullPointerException - if the entry is null