Here we will learn about the Java HashMap class with an example along with the functions provided by the Java HashMap class which resides in the Java util package.
The Java HashMap class implements the Map interface, which is used for storing key-value pairs. HashMap is represented as HashMap<Key, Value> or HashMap<K, V>, the key and value can be of different data types.
HashMap works on the principle of Hashing(is a way to assign unique code to variable/Value)
HashMap can be created from a Map interface or from another HashMap. below are two ways HashMap can be created.
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String [] args) {
HashMap<Integer, String> mapOne = new HashMap<>();
mapOne.put(1, "One");
mapOne.put(2, "Two");
mapOne.put(3, "Three");
mapOne.put(4, "Four");
System.out.println(mapOne);
Map<Integer, String> mapTwo = new HashMap<Integer, String>();
mapTwo.put(5, "Five");
mapTwo.put(6, "Six");
mapTwo.put(7, "Seven");
mapTwo.put(8, "Eight");
System.out.println(mapTwo);
}
OutPut:
{1=One, 2=Two, 3=Three, 4=Four}
{5=Five, 6=Six, 7=Seven, 8=Eight}
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String [] args) {
HashMap<Integer, String> mapOne = new HashMap<>();
mapOne.put(1, "One");
mapOne.put(2, "Two");
mapOne.put(3, "Three");
mapOne.put(4, "Four");
System.out.println(mapOne);
Map<Integer, String> mapTwo = new HashMap<Integer, String>();
mapTwo.put(5, "Five");
mapTwo.put(6, "Six");
mapTwo.put(7, "Seven");
mapTwo.put(8, "Eight");
System.out.println(mapTwo);
//remove method
mapOne.remove(4);
System.out.println("after removal : "+mapOne);
//get method
System.out.println("using get method to get value of 2 : "+mapOne.get(2));
//size method
System.out.println("size of map 2 : "+mapTwo.size());
//containsKey(k)
System.out.println("checking contains key "+mapTwo.containsKey(7));
//containsValue
System.out.println("checking contains value "+mapTwo.containsValue("Six"));
//clear
mapOne.clear();
System.out.println("printing map after clear function "+mapOne);
}
}
OutPut:
{1=One, 2=Two, 3=Three, 4=Four}
{5=Five, 6=Six, 7=Seven, 8=Eight}
after removal : {1=One, 2=Two, 3=Three}
using get method to get value of 2 : Two
size of map 2 : 4
checking contains key true
checking contains value true
printing map after clear function {}
Question : Given an array of integers A, return the largest integer that only occurs once.…
Jump search algorithm is a pretty new algorithm to search for an element in a…
What is Knuth Morris Pratt or KMP algorithm ? KMP is an algorithm which is…
Binary Search is a Logarithmic search which finds the target element in a sorted array…
Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 V 5 X…
Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). n vertical lines are drawn such…
This website uses cookies.