How to Remove a Value from Java LinkedHashMap


The example aims to demonstrate how to remove a key value pair from LinkedHashMap object.

Source Code

package com.beginner.examples;

import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;

public class RemoveValueFromLinkedHashMap {

	public static void main(String[] args) {
		
		//create LinkedHashMap.
		LinkedHashMap linkedHashMap = new LinkedHashMap();
		
		linkedHashMap.put("1","Alice");
		linkedHashMap.put("2","Bob");
		linkedHashMap.put("3","Jack");
		
		 Collection  collection1 = linkedHashMap.values();
		 Iterator iterator1= collection1.iterator();
		 System.out.println("Before removal, LinkedHashMap contains :");
		 while(iterator1.hasNext()) {
			 System.out.println(iterator1.next());
		 }
		
		/*
		 *To remove a key value pair from LinkedHashMap use remove(Object key) method of LinkedHashMap.
		 */
		Object obj = linkedHashMap.remove("2");
		Collection  collection2 = linkedHashMap.values();
		Iterator iterator2= collection2.iterator();
		System.out.println("After removal, LinkedHashMap contains :");
		while(iterator2.hasNext()) {
			System.out.println(iterator2.next());
		}
		
	}

}

Output:

Before removal, LinkedHashMap contains :
Alice
Bob
Jack
After removal, LinkedHashMap contains :
Alice
Jack

References

Imported packages in Java documentation:

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments