Java WeakHashMap(int initialCapacity, float loadFactor) Constructor

Syntax

WeakHashMap(int initialCapacity, float loadFactor) constructor from WeakHashMap has the following syntax.

public WeakHashMap(int initialCapacity,   float loadFactor)

Example

In the following code shows how to use WeakHashMap.WeakHashMap(int initialCapacity, float loadFactor) constructor.


//from w w w.j a  v a 2 s.  c  o  m
import java.util.Collection;
import java.util.Map;
import java.util.WeakHashMap;

public class Main {
   public static void main(String[] args) { 
      Map<String, String>  weakHashMap = new WeakHashMap<String, String> (100,0.75F);
            
      
      System.out.println("Putting values into the Map");
      weakHashMap.put("1", "first");
      weakHashMap.put("2", "two");
      weakHashMap.put("3", "from java2s.com");
      
      // checking the size of the Map
      System.out.println("Map values: "+weakHashMap);  
      
      Collection col = weakHashMap.values();
      System.out.println("Collection values: "+col);  
   }      
}

The code above generates the following result.