Sobes.tech
Junior — Middle

Vai ir iespējams izmantot null kā vērtību atslēgai HashMap Java valodā?

sobes.tech AI

Atbilde no AI

Jā, Java ir iespējams izmantot null kā atslēgu HashMap.

HashMap ļauj saglabāt vienu atslēgu ar vērtību null. Turklāt, null atslēga tiek apstrādāta atsevišķi, jo tai nav hēša kods.

Piemērs:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "vērtība null atslēgai");
        System.out.println(map.get(null)); // Izvadīs: vērtība null atslēgai
    }
}

Tomēr Hashtable un dažās citās Map realizācijās null kā atslēga ir aizliegts un izraisīs NullPointerException. Tādēļ ir svarīgi ņemt vērā konkrēto Map realizāciju.