Class HashMapUtils

java.lang.Object
org.apache.myfaces.util.lang.HashMapUtils

public class HashMapUtils extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    static String
    spit out each name/value pair
    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).

    Methods inherited from class java.lang.Object

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

    • HashMapUtils

      protected HashMapUtils()
  • Method Details

    • 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