willi_igel
Grünschnabel
Hallo zusammen,
ich habe eine Frage zu hashCode-Operatoren.
In der ResourceBundle.java bin ich über folgendes Stück Code gestolpert:
Was genau bewirkt der Operator ^= ?
Es erscheint mir ein wenig schwierig danach zu googlen. Irgendwie finde ich über google keine Brauchbaren Antworten.
Was prinzipiell ein hashcode ist, ist mir klar. Ich würde gerne mehr über den Operator erfahren.
Kennt jemand einen guten Link dazu?
Gruß,
willi_igel
ich habe eine Frage zu hashCode-Operatoren.
In der ResourceBundle.java bin ich über folgendes Stück Code gestolpert:
Code:
...
public void setKeyValues(ClassLoader JavaDoc loader, String JavaDoc searchName, Locale JavaDoc defaultLocale) {
this.searchName = searchName;
hashCodeCache = searchName.hashCode();
this.defaultLocale = defaultLocale;
if (defaultLocale != null) {
hashCodeCache ^= defaultLocale.hashCode();
}
...
Es erscheint mir ein wenig schwierig danach zu googlen. Irgendwie finde ich über google keine Brauchbaren Antworten.
Was prinzipiell ein hashcode ist, ist mir klar. Ich würde gerne mehr über den Operator erfahren.
Kennt jemand einen guten Link dazu?
Gruß,
willi_igel