Sobes.tech
Junior — Middle

Ինչ է տեղի ունենում HashMap-ում, եթե տեղադրեք բանալի-արժեք զույգ, որի բանալին արդեն գոյություն ունի քարտեզում?

sobes.tech AI

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

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

Java-ում օրինակ:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 100);
map.put("key1", 200); // "key1" համար արժեքը փոխարինվում է 200-ով
System.out.println(map.get("key1")); // Տպում է 200