🎓 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 (178K+ 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
entrySetMethod 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
SetofMap.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.
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
ChatGPT + Generative AI + Prompt Engineering for Beginners
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
Testing Spring Boot Application with JUnit and Mockito
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
Available in Udemy for Business
Master Spring Data JPA with Hibernate
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
Available in Udemy for Business
Comments
Post a Comment
Leave Comment