Java / Strings
Why does the default Object.toString() include the hashcode?
The object hash code is the only standard identifier that might allow you to tell different arbitrary objects apart in Java. It's not necessarily unique, but equal objects normally have the same hash code.
More Related questions...