Ответ
Да, поддерживает. LinkedHashMap, как и HashMap, разрешает использование null в качестве ключа.
Важные детали:
- Ключи в
Mapдолжны быть уникальными. Если добавить несколько записей с ключомnull, будет сохранено только последнее значение. - Порядок итерации для
null-ключа соответствует порядку вставки (дляLinkedHashMap).
Пример:
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put(null, 1);
map.put(null, 2); // Перезаписывает значение для ключа null
System.out.println(map.get(null)); // Выведет: 2
System.out.println(map.size()); // Выведет: 1
Ограничение: При использовании Comparator или Comparable (например, в TreeMap) null-ключи могут вызывать NullPointerException, так как для сравнения требуется вызов метода.