Wann sollte man String
s als Objekte vergleichen und wann sollte man ihre equals
Methode verwenden? Um sicher zu gehen, verwende ich immer equals
, aber das scheint nicht sehr effizient. In welchen Situationen kann ich sicher sein, dass string1 == string2
eine sichere Anwendung ist?String Vergleich und String Interning in Java
Danke!
String.equals() ist effizient. Das erste, was überprüft wird, ist ob string1 == string2. (Eigentlich Object.equals() überprüft dies.) –
Aber natürlich! Wie dumm von mir. Das ist sehr offensichtlich. Und hocheffizient, wie du sagst. Niemals davon. * Schande über mich! * Danke! –