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>