Class MapUtils

java.lang.Object
sk.iway.iwcm.utils.MapUtils

public final class MapUtils extends Object
MapUtils.java Library class designed to ease off creating and populating Maps. Unless specified otherwise, all methods in this class return instances of LinkedHashMap
  • Method Details

    • toMap

      public static <K, V, T> Map<K,V> toMap(Collection<T> source, PairMaker<K,V,T> pairMaker)
    • toMap

      public static <K, V, T> Map<K,V> toMap(T[] source, PairMaker<K,V,T> pairMaker)
    • toMap

      public static <K, V> Map<K,V> toMap(List<K> keys, List<V> values)
    • toMap

      public static <K, V> Map<K,V> toMap(K[] keys, V[] values)
    • toMapWithPropertyAsKey

      public static <K, V> Map<K,V> toMapWithPropertyAsKey(Collection<V> source, String property)
    • asMap

      public static <K> Map<K,K> asMap(K... keysAndValues)
    • merge

      public static <K, V> Map<K,V> merge(Map<K,V> important, Map<K,V> defaults)