Package io.toro.martini.util
Class MapUtils
- java.lang.Object
- 
- org.apache.commons.collections.MapUtils
- 
- io.toro.martini.util.MapUtils
 
 
- 
 public class MapUtils extends org.apache.commons.collections.MapUtils
- 
- 
Constructor SummaryConstructors Constructor Description MapUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
 voidaddToMultiValueMap(K key, V value, Map<K,List<V>> map)static <V,R extends Map<String,V>>
 RfilterMapKey(R map, String... regex)FilterMapkeys through regular expression(s).static <V,R extends Map<String,V>>
 RfilterMapKeyStartWithIgnoreCase(R map, String... searchStrings)Filter map keys such that each key starts with at least one of the items in thesearchStringsarray.static <K,V>
 Map.Entry<K,V>getFirstEntry(Map<K,V> map)static <K> KgetFirstKey(Map<K,?> map)static <V> VgetFirstValue(Map<?,V> map)static <K,V>
 Map<K,V>mapWithKeysAndValue(Object... objects)static <K,V>
 Map<K,List<V>>mapWithKeysAndValueList(Object... objects)static <K,V>
 VremoveFirst(MultiValueMap<K,V> map, K key)static <K,V>
 Map<K,V>sortMapValues(Map<K,V> map, Comparator<Map.Entry<K,V>> comparator)static StringtoString(Map map)- 
Methods inherited from class org.apache.commons.collections.MapUtilsdebugPrint, fixedSizeMap, fixedSizeSortedMap, getBoolean, getBoolean, getBooleanValue, getBooleanValue, getByte, getByte, getByteValue, getByteValue, getDouble, getDouble, getDoubleValue, getDoubleValue, getFloat, getFloat, getFloatValue, getFloatValue, getInteger, getInteger, getIntValue, getIntValue, getLong, getLong, getLongValue, getLongValue, getMap, getMap, getNumber, getNumber, getObject, getObject, getShort, getShort, getShortValue, getShortValue, getString, getString, invertMap, isEmpty, isNotEmpty, lazyMap, lazyMap, lazySortedMap, lazySortedMap, logInfo, multiValueMap, multiValueMap, multiValueMap, orderedMap, predicatedMap, predicatedSortedMap, putAll, safeAddToMap, synchronizedMap, synchronizedSortedMap, toMap, toProperties, transformedMap, transformedSortedMap, typedMap, typedSortedMap, unmodifiableMap, unmodifiableSortedMap, verbosePrint
 
- 
 
- 
- 
- 
Method Detail- 
addToMultiValueMappublic static <K,V> void addToMultiValueMap(K key, V value, Map<K,List<V>> map)
 - 
getFirstKeypublic static <K> K getFirstKey(Map<K,?> map) 
 - 
getFirstValuepublic static <V> V getFirstValue(Map<?,V> map) 
 - 
sortMapValuespublic static <K,V> Map<K,V> sortMapValues(Map<K,V> map, Comparator<Map.Entry<K,V>> comparator) 
 - 
filterMapKeypublic static <V,R extends Map<String,V>> R filterMapKey(R map, String... regex) FilterMapkeys through regular expression(s). Given a certain key, ifString.matches(String)returnstruefor at least one of the given regular expressions, that key will be retained. In the event that there are no regular expressions to match, the map will retain all of its keys.- Parameters:
- map- the map to filter
- regex- the regular expression(s) to match the keys to
- Returns:
- the filtered map
 
 - 
filterMapKeyStartWithIgnoreCasepublic static <V,R extends Map<String,V>> R filterMapKeyStartWithIgnoreCase(R map, String... searchStrings) Filter map keys such that each key starts with at least one of the items in thesearchStringsarray.- Parameters:
- map- the map to filter
- searchStrings- the must-have prefixes of the keys
- Returns:
- the filtered map
 
 - 
mapWithKeysAndValueListpublic static <K,V> Map<K,List<V>> mapWithKeysAndValueList(Object... objects) 
 - 
removeFirstpublic static <K,V> V removeFirst(MultiValueMap<K,V> map, K key) 
 
- 
 
-