W następnym kawałku kodu:Czy funkcja Map.containsKey() jest przydatna w mapie, która nie ma zerowych wartości?
if (map.containsKey(key)) {
map.remove(key);
}
Patrząc na wydajność, to jest przydatne, aby najpierw zrobić test Map.containsKey()
przed próbą usunięcia wartości z mapy?
To samo pytanie dotyczy pobierania wartości, czy warto najpierw sprawdzić zawartość, jeśli wiadomo, że mapa nie zawiera wartości null
?
if (map.containsKey(key)) {
Object value = map.get(key);
}
Pierwszy przykład jest zbędny nawet w obecności pustych klawiszy. –
Jakie implementacje JDK? – aioobe