Class Maps


  • public class Maps
    extends java.lang.Object
    map class
    Since:
    2.2
    Author:
    PARK Yong Seo
    • Constructor Summary

      Constructors 
      Constructor Description
      Maps()  
    • Method Summary

      Modifier and Type Method Description
      static <K,​V>
      java.util.Map<K,​V>
      clone​(java.util.Map<K,​V> map)
      clone map
      it is not deep copy
      static <K,​V>
      java.util.Map<K,​V>
      filter​(java.util.Map<K,​V> map, java.util.function.Predicate<java.util.Map.Entry<K,​V>> filter)
      filter map
      static <K,​V>
      java.util.Map<K,​V>
      pick​(java.util.Map<K,​V> map, K... keys)
      pick the keys and make sub map
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(java.lang.Object... entries)
      simple to map
      use LinkedHashMap
      WARNING : this function not checked entries class type
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Maps

        public Maps()
    • Method Detail

      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(java.lang.Object... entries)
        simple to map
        use LinkedHashMap
        WARNING : this function not checked entries class type
        Parameters:
        entries -
        Returns:
      • pick

        @SafeVarargs
        public static <K,​V> java.util.Map<K,​V> pick​(java.util.Map<K,​V> map,
                                                                K... keys)
        pick the keys and make sub map
        Parameters:
        map -
        keys -
        Returns:
      • clone

        public static <K,​V> java.util.Map<K,​V> clone​(java.util.Map<K,​V> map)
        clone map
        it is not deep copy
        Parameters:
        map -
        Returns:
      • filter

        public static <K,​V> java.util.Map<K,​V> filter​(java.util.Map<K,​V> map,
                                                                  java.util.function.Predicate<java.util.Map.Entry<K,​V>> filter)
        filter map
        Parameters:
        map -
        filter -
        Returns: