Junior — Middle
Je možné použít null jako hodnotu pro klíč v HashMap v jazyce Java?
sobes.tech AI
Odpověď od AI
Ano, v Javě je možné použít null jako klíč v HashMap.
HashMap umožňuje uložit jeden klíč s hodnotou null. Navíc je klíč null zpracováván samostatně, protože nemá hash kód.
Příklad:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put(null, "hodnota pro null klíč");
System.out.println(map.get(null)); // Vypíše: hodnota pro null klíč
}
}
Nicméně v Hashtable a v některých dalších implementacích Map je použití null jako klíče zakázáno a způsobí NullPointerException. Proto je důležité znát konkrétní implementaci Map.