Sobes.tech
Junior — Middle

Java тилинде HashMapте null ачкыч катары колдонуу мүмкүнбү?

sobes.tech AI

AIден жооп

Javaда HashMap sinfi null kimi açar istifadə etməyə imkan verir. Xüsusilə, HashMap dəqiq bir null dəyərinə malik açara icazə verir.

Bu, null açar üçün hash kodunun hesablanmasında xüsusi işləmə istifadə olunduğu üçün mümkündür — hashCode() çağırışı yerinə 0 qaytarılır.

Nümunə:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "null açar üçün dəyər");
        System.out.println(map.get(null)); // Çıxış: null açar üçün dəyər
    }
}

Ancaq, digər Map tətbiqləri, məsələn, Hashtable, null-u açar və ya dəyər kimi qəbul etmir.