HashMap.clear()
method in Java is used to remove all mappings from a HashMap
. This guide will cover the method's usage, explain how it works, and provide examples to demonstrate its functionality.Table of Contents
- Introduction
clear
Method Syntax- Examples
- Clearing All Entries from a HashMap
- Real-World Use Case: Resetting a User Session Store
- Conclusion
Introduction
The clear()
method is a member of the HashMap
class in Java. It allows you to remove all key-value mappings from the HashMap
, effectively resetting it to an empty state. This can be useful when you need to reuse the same HashMap
instance without retaining any of the previous data.
clear() Method Syntax
The syntax for the clear
method is as follows:
public void clear()
- The method does not take any parameters.
- The method does not return any value.
Examples
Clearing All Entries from a HashMap
The clear
method can be used to remove all entries from a HashMap
.
Example
import java.util.HashMap;
public class ClearExample {
public static void main(String[] args) {
// Creating a HashMap with String keys and Integer values
HashMap<String, Integer> people = new HashMap<>();
// Adding entries to the HashMap
people.put("Ravi", 25);
people.put("Priya", 30);
people.put("Vijay", 35);
// Printing the HashMap before clearing
System.out.println("HashMap before clear: " + people);
// Clearing all entries from the HashMap
people.clear();
// Printing the HashMap after clearing
System.out.println("HashMap after clear: " + people);
}
}
Output:
HashMap before clear: {Ravi=25, Priya=30, Vijay=35}
HashMap after clear: {}
Real-World Use Case: Resetting a User Session Store
In a real-world scenario, you might use the clear
method to reset a user session store, removing all active sessions.
Example
import java.util.HashMap;
public class SessionStore {
public static void main(String[] args) {
// Creating a HashMap with String keys (session IDs) and String values (user names)
HashMap<String, String> sessions = new HashMap<>();
// Adding active sessions
sessions.put("SID001", "Ravi Kumar");
sessions.put("SID002", "Priya Sharma");
sessions.put("SID003", "Vijay Singh");
// Printing the active sessions before clearing
System.out.println("Active sessions before clear: " + sessions);
// Clearing all active sessions
sessions.clear();
// Printing the active sessions after clearing
System.out.println("Active sessions after clear: " + sessions);
}
}
Output:
Active sessions before clear: {SID001=Ravi Kumar, SID002=Priya Sharma, SID003=Vijay Singh}
Active sessions after clear: {}
Conclusion
The HashMap.clear()
method in Java provides a way to remove all key-value mappings from a HashMap
, effectively resetting it to an empty state. By understanding how to use this method, you can efficiently manage the lifecycle of your HashMap
instances in your Java applications. This method is useful when you need to clear the contents of a HashMap
without creating a new instance, such as resetting user sessions, clearing caches, or reinitializing data structures.
Comments
Post a Comment
Leave Comment