Hallo Cheatah,
ach so, also am praktischen Beispiel: Wenn in der Hashtable
ein Eintrag mit dem Key 'foo' existiert, man die Variable
bar=new String('foo') deklariert hat, und man Hash(bar)
sucht, richtig? Unkorrekte Schreibweise bitte ich zu
entschuldigen, ich bin kein Java-Programmierer :-)
Nee. Das Problem ist, dass Java mit '=' bei etwas anderem als
Basis-Typen auf Objekt-Gleichheit ueberprueft. Das heisst, es
wird geprueft, ob die beiden Variablen auf dasselbe Objekt
verweisen. Und deshalb muss, um Objekte zu verleichen, equals
verwendet werden. Ueberigens: String gehoert *nicht* zu den
Basis-Typen.
Gruesse,
CK