Junior — Middle
Est-il possible d'utiliser null comme valeur pour une clé dans un HashMap en Java?
sobes.tech IA
Réponse de l'IA
Oui, en Java, il est possible d'utiliser null comme clé dans un HashMap.
HashMap permet de stocker une seule clé avec la valeur null. De plus, la clé null est traitée séparément, car elle n'a pas de code de hachage.
Exemple:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put(null, "valeur pour la clé null");
System.out.println(map.get(null)); // Affiche: valeur pour la clé null
}
}
Cependant, dans Hashtable et d'autres implémentations de Map, l'utilisation de null comme clé est interdite et entraînera une NullPointerException. Il est donc important de connaître l'implémentation spécifique de Map.