📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
HashMap.entrySet()
method in Java is used to get a Set
view of the mappings contained in the HashMap
. This guide will cover the method's usage, explain how it works, and provide examples to demonstrate its functionality.Table of Contents
- Introduction
entrySet
Method Syntax- Examples
- Iterating Over Entries in a HashMap
- Real-World Use Case: Displaying Employee Details
- Conclusion
Introduction
The HashMap.entrySet()
method is a member of the HashMap
class in Java. It returns a Set
view of the mappings contained in the HashMap
. Each element in the returned set is a Map.Entry
object, which represents a key-value pair in the HashMap
.
entrySet() Method Syntax
The syntax for the entrySet
method is as follows:
public Set<Map.Entry<K, V>> entrySet()
- The method does not take any parameters.
- The method returns a
Set
ofMap.Entry<K, V>
objects, representing the key-value pairs in theHashMap
.
Examples
Iterating Over Entries in a HashMap
The entrySet
method can be used to iterate over the entries in a HashMap
.
Example
import java.util.HashMap; import java.util.Map; import java.util.Set; public class EntrySetExample { 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); // Getting the entry set Set<Map.Entry<String, Integer>> entrySet = people.entrySet(); // Iterating over the entry set for (Map.Entry<String, Integer> entry : entrySet) { System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue()); } } }
Output:
Key: Ravi, Value: 25 Key: Priya, Value: 30 Key: Vijay, Value: 35
Real-World Use Case: Displaying Employee Details
In a real-world scenario, you might use the entrySet
method to display details of employees stored in a HashMap
.
Example
import java.util.HashMap; import java.util.Map; import java.util.Set; public class DisplayEmployeeDetails { public static void main(String[] args) { // Creating a HashMap with String keys (employee IDs) and String values (employee names) HashMap<String, String> employeeDatabase = new HashMap<>(); // Adding entries to the HashMap employeeDatabase.put("E001", "Ravi Kumar"); employeeDatabase.put("E002", "Priya Sharma"); employeeDatabase.put("E003", "Vijay Singh"); // Getting the entry set Set<Map.Entry<String, String>> entrySet = employeeDatabase.entrySet(); // Displaying employee details System.out.println("Employee Details:"); for (Map.Entry<String, String> entry : entrySet) { System.out.println("Employee ID: " + entry.getKey() + ", Employee Name: " + entry.getValue()); } } }
Output:
Employee Details: Employee ID: E001, Employee Name: Ravi Kumar Employee ID: E002, Employee Name: Priya Sharma Employee ID: E003, Employee Name: Vijay Singh
Conclusion
The HashMap.entrySet()
method in Java provides a way to get a Set
view of the mappings contained in the HashMap
. By understanding how to use this method, you can efficiently iterate over the entries in a HashMap
and perform operations on each key-value pair. This method is useful in various scenarios, such as displaying data, processing entries, or converting the map's contents into another format.
Comments
Post a Comment
Leave Comment