Sobes.tech
Junior — Middle

Este posibil să folosiți null ca valoare pentru o cheie într-un HashMap în Java?

sobes.tech AI

Răspuns de la AI

Da, în Java se poate folosi null ca și cheie într-un HashMap.

HashMap permite stocarea unei singure chei cu valoarea null. În plus, cheia null este tratată separat, deoarece nu are un cod hash.

Exemplu:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "valoare pentru cheia null");
        System.out.println(map.get(null)); // Va afișa: valoare pentru cheia null
    }
}

Totuși, în Hashtable și în alte implementări ale Map, utilizarea null ca și cheie este interzisă și va duce la o NullPointerException. De aceea, este important să cunoașteți implementarea specifică a Map-ului.