Make Selenium Easy

putIfAbsent() – A Method Of Map Interface In Java

Previously we saw an important method of Map interface named getOrDefault(). In this post, we will see another important method named putIfAbsent().

Let’s start with an example:-


If I want to add a new key-value pair conditionally then we need to write some lines of code as above.

Now you have a direct method putIfAbsent() in Map interface that has similar implementation as above but now no need to write extra lines of code. It was added in 1.8.

If there is no value currently assosiated with given key then this method will add that key in Map with the given value and return null (You can see the implementation 742 Line no ). If the passed key has associated value then it will return that value.

Table of Contents


If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.

Find all Selenium related posts here, all API manual and automation related posts here, and find frequently asked Java Programs here.

Many other topics you can navigate through the menu.

Author: Amod Mahajan

A software Tester who is paid to judge products developed by others. Currently getting paid in American Dollars. Writing technical posts and creating YouTube videos are my hobbies.

Leave a Reply

Please wait...

Subscribe to new posts to become automation expert

Want to be notified when my new post is published? Get my posts in your inbox.