Sobes.tech
Junior — Middle

Java'da bir HashMap'te anahtar için null değeri kullanmak mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Java'da HashMap içinde anahtar olarak null kullanılabilir.

HashMap, null değeriyle bir anahtar saklamaya izin verir. Ayrıca, null anahtarı ayrı şekilde işlenir çünkü onun bir hash kodu yoktur.

Örnek:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "null anahtar için değer");
        System.out.println(map.get(null)); // Çıktı: null anahtar için değer
    }
}

Ancak, Hashtable ve diğer bazı Map uygulamalarında null anahtar kullanımı yasaktır ve NullPointerException hatası verir. Bu nedenle, belirli Map uygulamasını dikkate almak önemlidir.