Java HashMap.isEmpty() – Examples

In this tutorial, we will learn about the Java HashMap.isEmpty() function, and learn how to use this function to check if this HashMap is empty or not, with the help of examples.

isEmpty()

HashMap.isEmpty() returns true if this map contains no key-value mappings, or false if this map contains one or more key-value mappings.

Syntax

The syntax of isEmpty() function is

isEmpty()

Returns

The function returns boolean value.

Example 1 – isEmpty() – Empty HashMap

In this example, we will initialize a HashMap hashMap with no mappings in it. To check if this hashMap is emtpy, call isEmpty() method on this HashMap. Since the haspMap is empty, isEmpty() should return true.

Java Program

import java.util.HashMap;

public class Example{ 
	public static void main(String[] args) {
		HashMap<Integer, String> hashMap = new HashMap<>();
		
		boolean result = hashMap.isEmpty();
		System.out.println("Is the HashMap empty? " + result);
	}
}

Output

Is the HashMap empty? true

Example 2 – isEmpty() – Non-empty HashMap

In this example, we will initialize a HashMap hashMap with four mappings in it. To check if this hashMap is emtpy, call isEmpty() method on this HashMap. Since the haspMap is not empty, isEmpty() should return false.

Java Program

import java.util.HashMap;

public class Example{ 
	public static void main(String[] args) {
		HashMap<Integer, String> hashMap = new HashMap<>();
		hashMap.put(1, "A");
		hashMap.put(2, "B");
		hashMap.put(3, "C");
		hashMap.put(4, "D");
		
		boolean result = hashMap.isEmpty();
		System.out.println("Is the HashMap empty? " + result);
	}
}

Output

Is the HashMap empty? false

Example 3 – isEmpty() – Null HashMap

In this example, we will initialize a HashMap hashMap with null value. To check if this hashMap is emtpy, call isEmpty() method on this HashMap. Since the haspMap is null, isEmpty() should throw java.lang.NullPointerException.

Java Program

import java.util.HashMap;

public class Example{ 
	public static void main(String[] args) {
		HashMap<Integer, String> hashMap = null;
		
		boolean result = hashMap.isEmpty();
		System.out.println("Is the HashMap empty? " + result);
	}
}

Output

Exception in thread "main" java.lang.NullPointerException
	at Example.main(Example.java:7)

Conclusion

In this Java Tutorial, we have learnt the syntax of Java HashMap.isEmpty() function, and also learnt how to use this function with the help of examples.