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