Package de.quantummaid.httpmaid.util
Class Maps
- java.lang.Object
-
- de.quantummaid.httpmaid.util.Maps
-
public final class Maps extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
Optional<V>getOptionally(Map<K,V> map, K key)static <A,B>
Map<A,List<B>>mapToMultiMap(Map<A,B> map)static <K,V>
Map<K,V>stringsToValueObjects(Map<String,String> map, Function<String,K> keyMapper, Function<String,V> valueMapper)static <K,V>
Map<K,List<V>>stringsToValueObjectsMultiMap(Map<String,List<String>> multiMap, Function<String,K> keyMapper, Function<String,V> valueMapper)static <A,B,Y,Z>
Map<Y,Z>transformMap(Map<A,B> map, Function<A,Y> keyMapper, Function<B,Z> valueMapper)static <K,V>
Map<String,String>valueObjectsToStrings(Map<K,V> map, Function<K,String> keyMapper, Function<V,String> valueMapper)static <K,V>
Map<String,Object>valueObjectsToStringsMultiMap(Map<K,List<V>> multiMap, Function<K,String> keyMapper, Function<V,String> valueMapper)
-
-
-
Method Detail
-
stringsToValueObjects
public static <K,V> Map<K,V> stringsToValueObjects(Map<String,String> map, Function<String,K> keyMapper, Function<String,V> valueMapper)
-
stringsToValueObjectsMultiMap
public static <K,V> Map<K,List<V>> stringsToValueObjectsMultiMap(Map<String,List<String>> multiMap, Function<String,K> keyMapper, Function<String,V> valueMapper)
-
valueObjectsToStrings
public static <K,V> Map<String,String> valueObjectsToStrings(Map<K,V> map, Function<K,String> keyMapper, Function<V,String> valueMapper)
-
valueObjectsToStringsMultiMap
public static <K,V> Map<String,Object> valueObjectsToStringsMultiMap(Map<K,List<V>> multiMap, Function<K,String> keyMapper, Function<V,String> valueMapper)
-
-