Junior — Middle
HashMap-тан кілт арқылы мән алуға тырысқанда қауіпсіз бе, егер ол кілт жоқ болса?
sobes.tech AI
AI-дан жауап
Java-да, егер HashMap-тан кілт арқылы мән алуға тырысқанда, ол жоқ болса, get() әдісі null қайтарады. Бұл қате тудырмайтын қауіпсіз тәсіл — бағдарлама құлап қалмайды. Алайда, null мәні кілттің жоқтығын немесе кілттің нақты null мәнімен сәйкестендірілгенін білдіруі мүмкін екенін ескеру керек.
Мысал:
HashMap<String, String> map = new HashMap<>();
map.put("key1", "value1");
String value = map.get("key2"); // `null` қайтарады, себебі "key2" кілті жоқ
if (value == null) {
System.out.println("Кілт табылмады немесе мән null");
}
Егер кілттің жоқтығын және null мәнін ажырату маңызды болса, containsKey() әдісін қолдануға болады.