Junior — Middle
¿Es posible usar null como valor para una clave en un HashMap en Java?
sobes.tech AI
Respuesta de la IA
Sí, en Java se puede usar null como clave en un HashMap.
HashMap permite almacenar una clave con valor null. Además, la clave null se maneja por separado, ya que no tiene código hash.
Ejemplo:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put(null, "valor para clave null");
System.out.println(map.get(null)); // Imprime: valor para clave null
}
}
Sin embargo, en Hashtable y en algunas otras implementaciones de Map, el uso de null como clave está prohibido y provocará una NullPointerException. Por lo tanto, es importante tener en cuenta la implementación específica de Map.