There are few concepts and technologies which comes by default with each and every programing language and Collection is one of them.
Java Collection is a very big field.
It comes with so many interfaces and operations.
In this tutorial we will go over Hashmap
and two of it’s operation boolean containsKey(Object key)
and boolean containsValue(Object value)
.
Let’s look at below Java code
package com.crunchify.tutorials; import java.util.HashMap; import java.util.Map; /** * * @author https://crunchify.com */ public class CrunchifyHashMapContainsKey { static Map<String, String> crunchifyComapnies = new HashMap<>(); private static void checkIfValueExist(String value) { // Let's checkout if Value exist String result = crunchifyComapnies.containsValue(value) ? ("Value (" + value + ") exist") : ("Value (" + value + ") doesn't exist"); log(result); } private static void checkIfKeyExist(String key) { // Let's checkout if Key exist String result = crunchifyComapnies.containsKey(key) ? (crunchifyComapnies.get(key)) : ("Key (" + key + ") doesn't exist"); log(result); } public static void main(String[] args) { crunchifyComapnies.put("Google", "Mountain View, CA"); crunchifyComapnies.put("Yahoo", "Santa Clara, CA"); crunchifyComapnies.put("Microsoft", "Redmond, WA"); checkIfKeyExist("Google"); checkIfKeyExist("Facebook"); checkIfKeyExist("Twitter"); checkIfKeyExist("Yahoo"); System.out.println("\n"); checkIfValueExist("Mountain View, CA"); checkIfValueExist("San Jose, CA"); } private static void log(Object object) { System.out.println(object); } }
In above tutorial we are using Java’s short if else
– ternary operator ?
. It’s a shortened version of an if else
command.
Here we are adding 3 key,value pairs
to map crunchifyCompanies
Hashmap. We have created two functions – checkIfKeyExist()
and checkIfValueExist()
.
Those functions will check if key or value exist and calls a log()
which prints result on Eclipse console
.
Bonus tutorial
: Create simple Threadsafe Cache using Hashmap
Output:
Here is an Eclipse console result:
Mountain View, CA Key (Facebook) doesn't exist Key (Twitter) doesn't exist Santa Clara, CA Value (Mountain View, CA) exist Value (San Jose, CA) doesn't exist
The post Java Hashmap – containsKey(Object key) and containsValue(Object value) – Check if Key/Value Exists in Map appeared first on Crunchify.
0 Commentaires