Sobes.tech
Junior — Middle

Kas on võimalik kasutada null väärtusena võtme jaoks HashMap-is Java keeles?

sobes.tech AI

Vastus AI-lt

Jah, Java-s saab kasutada null kui võtit HashMap-is.

HashMap võimaldab hoida ühte võtit väärtusega null. Lisaks käsitletakse null võtit eraldi, kuna sellel puudub hash-kood.

Näide:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "väärtus null võtme jaoks");
        System.out.println(map.get(null)); // Väljund: väärtus null võtme jaoks
    }
}

Kuid Hashtable-is ja teistes Map-i implementatsioonides on null-i kasutamine võtmena keelatud ning see põhjustab NullPointerException-i. Seetõttu on oluline arvestada konkreetse Map-i implementatsiooniga.