If/else spinnt rum

@knechtHubrecht
Man kann schon String mit "==" vergleichen, da die Klasse String als Flyweight implementiert ist.

Was zum Beispiel funktioniert müsste ist:
Code:
param.intern() == "on"


MFG

zEriX

Holla, holla, holla

String ist zwar bei SUN als Flyweight implementiert, das ist aber keineswegs sichergestellt. Deshalb IMMER mit equals prüfen...

Gruss
 
@limago
Ich hab ja auch nicht gesagt, dass man das immer machen kann oder das man das so machen sollte. :-) Ich sagte nur, dass man es kann.
Ok, das hätte ich vielleicht tun sollen, dass man ausschließlich mit equals prüfen sollte.

Das Beispiel müsste eigentlich immer funktionieren. :-)
Man sollte aber dennoch equals benutzen, da es wesentlich schneller ist. Nur bei genug vergleichen lohnt sich intern().

MFG

zEriX
 
Zuletzt bearbeitet:
Zurück