DEV Community

Kanishka Shrivastava
Kanishka Shrivastava

Posted on

#java #datastructures #programming #collections

Java Concepts I’m Mastering – Part 13: HashMap in Java (Key-Value Data Storage)

Continuing my journey of mastering Java fundamentals.

Today’s concept: HashMap — a powerful way to store and access data using key-value pairs.

What is a HashMap?

A HashMap stores data in the form of:

Key → Value

Each key is unique and maps to a specific value.

Example:

"Java" → 1995
"Python" → 1991
Creating a HashMap

import java.util.HashMap;

HashMap<String, Integer> languages = new HashMap<>();

languages.put("Java", 1995);
languages.put("Python", 1991);
languages.put("C++", 1985);
Accessing Values
System.out.println(languages.get("Java"));

Enter fullscreen mode Exit fullscreen mode

Output:

1995
Enter fullscreen mode Exit fullscreen mode

Useful HashMap Methods

languages.put("Go", 2009);     // add element
languages.get("Python");       // access value
languages.remove("C++");       // delete element
languages.containsKey("Java"); // check key
languages.size();              // total elements

Enter fullscreen mode Exit fullscreen mode

Why HashMap is Powerful

Very fast lookups

Stores structured data

Used heavily in real applications

Examples:

Caching systems

Database indexing

Counting frequencies

What I Learned

HashMap stores unique keys with values

Lookup operations are extremely fast

It's one of the most important structures in Java

Understanding HashMap is essential for efficient programming.

Next in the series: Java Streams API (Modern Data Processing)

Top comments (0)