Java WeakHashMap Create getWeakHashMap()

Here you can find the source of getWeakHashMap()

Description

Method try to initialize a WeakHashMap .

License

Apache License

Parameter

Parameter Description
K the key type
V the value type

Return

the created map

Declaration

public static <K, V> Map<K, V> getWeakHashMap() 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2010, Topic Map Lab ( http://www.topicmapslab.de )
 * /* ww w  .  j  a  v  a2 s  .c o  m*/
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

import java.util.Map;

import java.util.WeakHashMap;

public class Main {
    /**
     * Method try to initialize a {@link WeakHashMap}.
     * 
     * @param <K>
     *            the key type
     * @param <V>
     *            the value type
     * @return the created map
     */
    public static <K, V> Map<K, V> getWeakHashMap() {
        return new WeakHashMap<K, V>();
    }

    /**
     * Method try to initialize a {@link WeakHashMap}.
     * 
     * @param initial
     *            the initial map
     * @param <K>
     *            the key type
     * @param <V>
     *            the value type
     * @return the created map
     */
    public static <K, V> Map<K, V> getWeakHashMap(Map<? extends K, ? extends V> initial) {
        if (initial == null) {
            return getWeakHashMap();
        }
        return new WeakHashMap<K, V>(initial);
    }
}

Related

  1. getWeakHashMap()
  2. newWeakHashMap()
  3. newWeakHashMap(final int initialCapacity, final float loadFactor)
  4. weakHashMap()