Junior — Middle
HashMap-қа екі бірдей кілтті енгізуге тырысқанда қандай салдарлар болуы мүмкін?
sobes.tech AI
AI-дан жауап
HashMap-қа екі бірдей кілтті енгізуге тырысқанда, екінші put шақыруы сол кілтпен байланысты мәнді жаңа мәнмен қайта жазады. Нәтижесінде картада тек бір жазба қалады, ал ескі мән ауыстырылып тұрады. put әдісі егер кілт бұрыннан бар болса, алдыңғы мәнді қайтарады немесе егер кілт жаңа болса, null қайтарады.
Мысал:
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
Integer oldValue = map.put("key", 2); // oldValue 1-ге тең
System.out.println(map.get("key")); // 2-ні шығарады
Осылайша, HashMap кілттердің қайталануына жол бермейді, ал жаңа мәндер ескілерін ауыстырады.