Are mutable hashmap keys a dangerous practice?
It has been noted by many well respected developers such as Brian Goetz and Josh Bloch that : If an object’s hashCode() value can change based on its state, then we must be careful when using such objects as keys in hash-based collections to ensure that we don’t allow their state to change when they … Read more