Wednesday, July 3, 2024
HomeLanguagesJavaJava Collections emptyMap() Method with Examples

Java Collections emptyMap() Method with Examples

The emptyMap() method of Java Collections is a method that is used to return an empty map such that we can not change the data in map IE it is immutable.

Syntax:

public static final <Key,Value> Map<Key,Value> emptyMap()   

where, 

  • key is the key element
  • value is the value element

Parameters: This will not accept any parameters,

Return Type: This will return an empty map that is immutable.

Exceptions: It will not arise any exception.

Example 1:

Java




// Java program to create an empty map
import java.util.*;
  
public class GFG {
    // main method  
    public static void main(String[] args)
    {      
        // create an empty map
        Map<String, String> data = Collections.emptyMap();
             
        System.out.println(data);
    }
}


Output

{}

Example 2: 

Java




// Java program to create an
// empty map and add elements
// We will get an error because 
// the method will work on only 
// an empty map
import java.util.*;
  
public class GFG { 
    // main method
    public static void main(String[] args)
    {      
        // create an empty map
        Map<String, String> data = Collections.emptyMap();
              
        // add element
        data.put("1", "python/R");
            
        System.out.println(data);
    }
}


Output:

Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractMap.put(AbstractMap.java:209)
    at GFG.main(GFG.java:8)

Nokonwaba Nkukhwana
Experience as a skilled Java developer and proven expertise in using tools and technical developments to drive improvements throughout a entire software development life cycle. I have extensive industry and full life cycle experience in a java based environment, along with exceptional analytical, design and problem solving capabilities combined with excellent communication skills and ability to work alongside teams to define and refine new functionality. Currently working in springboot projects(microservices). Considering the fact that change is good, I am always keen to new challenges and growth to sharpen my skills.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments