Sobes.tech
Junior — Middle

Оё имкон дорад, ки дар HashMap дар Java барои калид арзиши null истифода шавад?

sobes.tech AI

Ҷавоб аз AI

Бале, дар Java мумкин аст, ки null ҳамчун калид дар HashMap истифода шавад.

HashMap имкон медиҳад, ки як калид бо арзиши null нигоҳ дошта шавад. Илова бар ин, калиди null алоҳида коркард мешавад, зеро он код хеш надорад.

Масалан:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "арзиши барои калиди null");
        System.out.println(map.get(null)); // Натиҷа: арзиши барои калиди null
    }
}

Аммо, дар Hashtable ва баъзе дигар татбиқҳои Map истифодаи null ҳамчун калид манъ аст ва ба NullPointerException оварда мерасонад. Аз ин рӯ, муҳим аст, ки татбиқи махсуси Map-ро ба назар гирифт.