privatestaticvoid testObjectHash() {
Object[] objects = new Object[] { new Object(), new Object(),
new MyHash(1), new MyHash(1), new MyHash(2)
};
int hashes[] = newint[objects.length];
for (int i = 0; i < objects.length; i++) {
hashes[i] = getObjectHashCode(objects[i]);
}
// Implementation detail: we use the identity hashcode, for simplicity. for (int i = 0; i < objects.length; i++) { int ihash = System.identityHashCode(objects[i]); if (hashes[i] != ihash) { thrownew RuntimeException(objects[i] + ": " + hashes[i] + " vs " + ihash);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.