Sobes.tech
Junior — Middle
96

Java-да HashMap-те кілт ретінде null қолдануға бола ма?

Сұралған компаниялар
ИннотехИннотех

AI-дан жауап

sobes.tech AI

Да, в Java можно использовать null в качестве ключа в HashMap.

HashMap позволяет хранить один ключ со значением null. При этом null ключ обрабатывается отдельно, так как у него нет хэш-кода.

Пример:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "value for null key");
        System.out.println(map.get(null)); // Выведет: value for null key
    }
}

Однако в Hashtable и некоторых других реализациях Map использование null в качестве ключа запрещено и приведёт к NullPointerException. Поэтому важно учитывать конкретную реализацию Map.