Class HashMapUtils


  • public class HashMapUtils
    extends Object
    • Constructor Detail

      • HashMapUtils

        protected HashMapUtils()
    • Method Detail

      • calcCapacity

        public static final int calcCapacity​(int size)
        Calculates initial capacity needed to hold size elements in a HashMap or Hashtable without forcing an expensive increase in internal capacity. Capacity is based on the default load factor of .75.

        Usage: Map map = new HashMap(HashMapUtils.calcCapacity(10));

        Parameters:
        size - the number of items that will be put into a HashMap
        Returns:
        initial capacity needed
      • merge

        public static HashMap merge​(Map map1,
                                    Map map2)
        Creates a new HashMap that has all of the elements of map1 and map2 (on key collision, the latter override the former).
        Parameters:
        map1 - the fist hashmap to merge
        map2 - the second hashmap to merge
        Returns:
        new hashmap
      • mapToString

        public static String mapToString​(Map map)
        spit out each name/value pair