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