public class StringPairListMap
extends java.util.AbstractMap<java.lang.String,java.lang.String>
A thin wrapper around an ArrayList of String pairs, allowing it a Map implementation, such as needed for Digital Object attributes. The implementation does not support concurrent use.
Note that this class disobeys the general Map contract in several way, because a single key can have duplicate values. The get
method will always return the latest value put
, but the former values will continue to be visible via iterator
and size
.
The put
method always returns null, even if a mapping for a key already exists.
Constructor and Description |
---|
StringPairListMap() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
java.lang.String |
get(java.lang.Object key) |
java.lang.String |
put(java.lang.String key,
java.lang.String value)
The
put method of this class always returns null. |
java.lang.String |
remove(java.lang.Object key) |
public java.lang.String put(java.lang.String key, java.lang.String value)
put
method of this class always returns null.put
in interface java.util.Map<java.lang.String,java.lang.String>
put
in class java.util.AbstractMap<java.lang.String,java.lang.String>
public void clear()
clear
in interface java.util.Map<java.lang.String,java.lang.String>
clear
in class java.util.AbstractMap<java.lang.String,java.lang.String>
public java.lang.String remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,java.lang.String>
remove
in class java.util.AbstractMap<java.lang.String,java.lang.String>
public java.lang.String get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.lang.String>
get
in class java.util.AbstractMap<java.lang.String,java.lang.String>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.lang.String>
entrySet
in class java.util.AbstractMap<java.lang.String,java.lang.String>