Sobes.tech
Junior — Middle

Արդյոք յուրաքանչյուր բանալի HashMap-ում իսկապես յուրահատուկ է և չի կարող կրկնվել?

sobes.tech AI

Պատասխան AI-ից

HashMap-ում յուրաքանչյուր բանալին իսկապես յուրահատուկ է: Եթե բանալին-արժեք զույգը ավելացնելիս բանալին արդեն գոյություն ունի, այդ բանալի համար հին արժեքը փոխարինվում է նորով: Այսպիսով, HashMap-ում չի կարող լինել երկու տարր նույն բանալու հետ, բայց արժեքները կարող են կրկնվել:

Օրինակ՝

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // "key1" համար արժեքը կթարմացվի 2-ի
System.out.println(map.get("key1")); // կտպի 2