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.