Hi,
Final variable has not changed in this case,
String s will remail "Java" only,
but in hashmap it takes key value pair,
so you first assign s i.e.
Java key to Java1 value,
and again you assign same key to Java2,
in Hashmap key is unique thing
so thats why it is giving answer Java2