Junior — Middle
HashMap-dən mövcud olmayan açar ilə dəyər almağa cəhd etmək təhlükəsizdirmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, mövcud olmayan açar ilə HashMap-dən dəyər almağa çalışdığınız zaman, get() metodu null qaytarır. Bu, istisnaların olmaması baxımından təhlükəsizdir — proqram çökməyəcək. Ancaq, null-ün ya açarın mövcud olmamasını, ya da açarın açıq şəkildə null dəyəri ilə əlaqələndirildiyini göstərə biləcəyini nəzərə almaq lazımdır.
Nümunə:
HashMap<String, String> map = new HashMap<>();
map.put("key1", "value1");
String value = map.get("key2"); // null qaytarır, çünki "key2" açarı yoxdur
if (value == null) {
System.out.println("Açar tapılmadı və ya null dəyər");
}
Əgər açarın mövcud olmaması ilə null dəyərini ayırd etmək vacibdirsə, containsKey() metodundan istifadə edə bilərsiniz.