Sobes.tech
Junior — Middle

Ar įmanoma naudoti null kaip reikšmę raktui HashMap Java kalboje?

sobes.tech AI

Atsakymas iš AI

Taip, Java galima naudoti null kaip raktą HashMap.

HashMap leidžia saugoti vieną raktą su reikšme null. Be to, null raktas yra tvarkomas atskirai, nes jis neturi maišos kodo.

Pavyzdys:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "reikšmė null rakto");
        System.out.println(map.get(null)); // Išves: reikšmė null rakto
    }
}

Tačiau Hashtable ir kai kuriuose kituose Map įgyvendinimuose null kaip rakto naudojimas yra draudžiamas ir sukels NullPointerException. Todėl svarbu žinoti konkrečią Map įgyvendinimo versiją.