org.apache.myfaces.util

Class HashMapUtils

public class HashMapUtils extends Object

Version: $Revision: 167257 $ $Date: 2004-10-13 13:51:02 +0200 (Wed, 13 Oct 2004) $

Author: Anton Koinov (latest modification by $Author: matze $)

Constructor Summary
protected HashMapUtils()
Method Summary
static intcalcCapacity(int size)
Calculates initial capacity needed to hold size elements in a HashMap or Hashtable without forcing an expensive increase in internal capacity.
static HashMapmerge(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).

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