Sobes.tech
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.