Java HashMap get() Method

🎓 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

The HashMap.get(Object key) method in Java is used to retrieve the value associated with a specific key in a HashMap. This guide will cover the method's usage, explain how it works, and provide examples to demonstrate its functionality.

Table of Contents

  1. Introduction
  2. get Method Syntax
  3. Examples
    • Retrieving Values from a HashMap
    • Real-World Use Case: Employee Detail Lookup
  4. Conclusion

Introduction

The get(Object key) method is a member of the HashMap class in Java. It allows you to retrieve the value associated with a specific key in the HashMap. If the key is not found, the method returns null.

get() Method Syntax

The syntax for the get method is as follows:

public V get(Object key)
  • The method takes a single parameter key of type Object, which represents the key whose associated value is to be returned.
  • The method returns the value associated with the specified key, or null if the map contains no mapping for the key.

Examples

Retrieving Values from a HashMap

The get method can be used to retrieve the value associated with a specific key in a HashMap.

Example

import java.util.HashMap;

public class GetExample {
    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);

        // Retrieving values from the HashMap
        Integer ageRavi = people.get("Ravi");
        Integer ageAmit = people.get("Amit"); // Key "Amit" does not exist

        // Printing the results
        System.out.println("Age of Ravi: " + ageRavi);
        System.out.println("Age of Amit: " + ageAmit); // This will print "null"
    }
}

Output:

Age of Ravi: 25
Age of Amit: null

Real-World Use Case: Employee Detail Lookup

In a real-world scenario, you might use the get method to look up employee details based on their employee ID.

Example

import java.util.HashMap;

public class EmployeeDetailLookup {
    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");

        // Employee ID to be searched
        String employeeIdToSearch = "E002";

        // Retrieving employee details from the database
        String employeeName = employeeDatabase.get(employeeIdToSearch);

        // Checking if the employee ID exists
        if (employeeName != null) {
            System.out.println("Employee ID " + employeeIdToSearch + " corresponds to: " + employeeName);
        } else {
            System.out.println("Employee ID " + employeeIdToSearch + " does not exist in the database.");
        }
    }
}

Output:

Employee ID E002 corresponds to: Priya Sharma

Conclusion

The HashMap.get(Object key) method in Java provides a way to retrieve the value associated with a specific key in a HashMap. By understanding how to use this method, you can efficiently access values stored in a HashMap based on their keys. This method is useful in various scenarios, such as looking up employee details or retrieving specific data points based on unique identifiers.

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:

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare