Back to questions
Иннотех
Junior — Middle
79
Возможно ли использовать null в качестве значения для ключа в HashMap в языке Java?
Companies where asked
Answer from 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.