WeakHashMap V put(K key,V value) method Example Program


Associates the specified value with the specified key in this map. If the map previously contained a mapping for this key, the old value is replaced.

Program

package com.candidjava;

import java.util.Map;
import java.util.WeakHashMap;

/* 
 * @author : Mohan 
 * @description : The put() method associates the specified value with the specified key in this map
 */
public class WeakHashMapPut {
	public static void main(String[] args) {
		Map<String, String> weakHashMap = new WeakHashMap<String, String>();

		System.out.println("Putting values into the Map");
		weakHashMap.put("1", "anandh");
		weakHashMap.put("2", "hari");
		weakHashMap.put("3", "vinoth");
		weakHashMap.put("4", "kamal");
		weakHashMap.put("5", "karthic");
		weakHashMap.put("6", "mohan");
		System.out.println("Map: " + weakHashMap);
		String str = (String) weakHashMap.put("2", "aalavanthan");
		System.out.println("Returned value: " + str);
		System.out.println("New Map: " + weakHashMap);
	}
}

Output

Putting values into the Map
Map: {4=kamal, 5=karthic, 6=mohan, 1=anandh, 2=hari, 3=vinoth}
Returned value: hari
New Map: {4=kamal, 5=karthic, 6=mohan, 1=anandh, 2=aalavanthan, 3=vinoth}

Explanation

public V put(K key,V value)
Associates the specified value with the specified key in this map. If the map previously contained a mapping for this key, the old value is replaced.
Specified by:
put in interface Map<K,V>
Overrides:
put in class AbstractMap<K,V>
Parameters:
key - key with which the specified value is to be associated.
value - value to be associated with the specified key.
Returns:
the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)


Related Post

Comments


©candidjava.com