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
-
Field Summary
Fields inherited from class org.apache.commons.collections.MapUtils
EMPTY_MAP, EMPTY_SORTED_MAP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V> void addToMultiValueMap(K key, V value, Map<K, List<V>> map) filterMapKey(R map, String... regex) FilterMapkeys through regular expression(s).filterMapKeyStartWithIgnoreCase(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) mapWithKeysAndValueList(Object... objects) static <K,V> V removeFirst(MultiValueMap<K, V> map, K key) static <K,V> Map <K, V> sortMapValues(Map<K, V> map, Comparator<Map.Entry<K, V>> comparator) static StringMethods inherited from class org.apache.commons.collections.MapUtils
debugPrint, 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
-
Constructor Details
-
MapUtils
public MapUtils()
-
-
Method Details
-
addToMultiValueMap
-
getFirstEntry
-
getFirstKey
-
getFirstValue
-
sortMapValues
-
toString
-
filterMapKey
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 filterregex- the regular expression(s) to match the keys to- Returns:
- the filtered map
-
filterMapKeyStartWithIgnoreCase
public static <V,R extends Map<String, R filterMapKeyStartWithIgnoreCaseV>> (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 filtersearchStrings- the must-have prefixes of the keys- Returns:
- the filtered map
-
mapWithKeysAndValue
-
mapWithKeysAndValueList
-
removeFirst
-