0
0
JavaHow-ToBeginner · 3 min read

How to Find Size of HashMap in Java - Simple Guide

To find the size of a HashMap in Java, use the size() method. It returns the number of key-value pairs currently stored in the map.
📐

Syntax

The syntax to get the size of a HashMap is simple:

  • hashMap.size() - returns an int representing the number of entries.
java
int size = hashMap.size();
💻

Example

This example creates a HashMap, adds some key-value pairs, and prints its size using size().

java
import java.util.HashMap;

public class HashMapSizeExample {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        map.put("apple", 3);
        map.put("banana", 5);
        map.put("orange", 2);

        System.out.println("Size of HashMap: " + map.size());
    }
}
Output
Size of HashMap: 3
⚠️

Common Pitfalls

Some common mistakes when checking the size of a HashMap include:

  • Using length or size property instead of the size() method.
  • Confusing the size of the map with the capacity or initial size.
  • Not realizing that size() returns the current number of entries, which can be zero if the map is empty.
java
/* Wrong way - accessing size as a property (does not exist) */
// int size = map.size; // This will cause a compile error

/* Right way - call the size() method */
int size = map.size();
📊

Quick Reference

Remember these points when working with HashMap size:

  • size() returns the number of key-value pairs.
  • It is a method, so always use parentheses ().
  • Size updates automatically when you add or remove entries.

Key Takeaways

Use the size() method to get the number of entries in a HashMap.
size() returns an int representing current key-value pairs count.
Do not use size as a property; always call size() as a method.
The size updates automatically when you add or remove elements.
An empty HashMap has size 0.