Package groovy.lang
Class SpreadMap
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap
groovy.lang.SpreadMap
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- java.util.Map
public class SpreadMap
extends java.util.HashMap
Helper to turn a list with an even number of elements into a Map.
- See Also:
- Serialized Form
- 
Nested Class SummaryNested classes/interfaces inherited from class java.util.AbstractMapjava.util.AbstractMap.SimpleEntry<K extends java.lang.Object,V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,V extends java.lang.Object>Nested classes/interfaces inherited from interface java.util.Mapjava.util.Map.Entry<K extends java.lang.Object,V extends java.lang.Object>
- 
Constructor Summary
- 
Method SummaryMethods inherited from class java.util.HashMapclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
- 
Constructor Details- 
SpreadMappublic SpreadMap(java.lang.Object[] values)
- 
SpreadMappublic SpreadMap(java.util.Map map)
- 
SpreadMappublic SpreadMap(java.util.List list)- Parameters:
- list- the list to make spreadable
- Since:
- 1.8.0
 
 
- 
- 
Method Details- 
putpublic java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
- putin interface- java.util.Map
- Overrides:
- putin class- java.util.HashMap
 
- 
removepublic java.lang.Object remove(java.lang.Object key)- Specified by:
- removein interface- java.util.Map
- Overrides:
- removein class- java.util.HashMap
 
- 
putAllpublic void putAll(java.util.Map t)- Specified by:
- putAllin interface- java.util.Map
- Overrides:
- putAllin class- java.util.HashMap
 
- 
equalspublic boolean equals(java.lang.Object that)- Specified by:
- equalsin interface- java.util.Map
- Overrides:
- equalsin class- java.util.AbstractMap
 
- 
equals
- 
hashCodepublic int hashCode()- Specified by:
- hashCodein interface- java.util.Map
- Overrides:
- hashCodein class- java.util.AbstractMap
 
- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.util.AbstractMap
- Returns:
- the string expression of this
 
 
-