Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

linkedhashmap
java
communitycreator

What is the LinkedHashMap.containsValue method in Java?

Programming Bytes

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

A LinkedHashMap is same as HashMap, except the LinkedHashMap maintains the insertion order while the HashMap does not.

Internally, the LinkedHashMap uses the doubly-linked list to maintain the insertion order.

Read more about LinkedHashMap here.

What is the containsValue method in LinkedHashMap?

The containsValue method of LinkedHashMap is used to check if the specified value is present in the LinkedHashMap object.

Syntax

public boolean containsValue(Object value)

The value to be checked as present is passed as argument.

This method returns true if the value has one or more keys mapping. Otherwise, false is returned.

Code

The below example shows how to use the containsValue method.

import java.util.LinkedHashMap;
class LinkedHashMapContainsValueExample {
public static void main( String args[] ) {
LinkedHashMap<Integer, String> map = new LinkedHashMap<>();
map.put(1, "one");
map.put(2, "two");
System.out.println("\nChecking if the value 'one' is present : "+ map.containsValue("one"));
System.out.println("\nChecking if the value 'three' is present : "+ map.containsValue("three"));
}
}

Explanation

In the above code:

  • In line 1, we import the LinkedHashMap class.

  • In line 4, we create a LinkedHashMap object with the name map.

  • In lines 5 and 6, we use the put method to add two mappings ({1=one, 2=two}) to the map object.

  • In line 7, we use the containsValue method to check if the map has a key mapping for the value "one". true is returned as a result because the key 1 is mapped to the value "one"

  • In line 8, we use the containsValue method to check if the map has a key mapping for the value "three". false is returned as a result because the no key is mapped to the value "three".

RELATED TAGS

linkedhashmap
java
communitycreator

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring