Kiedy należy porównywać obiekty String
s i kiedy należy zastosować metodę equals
? Aby się upewnić, zawsze używam equals
, ale to nie wydaje się bardzo wydajne. W jakich sytuacjach mogę być pewny, że bezpieczne jest używanie string1 == string2
?Porównywanie ciągów znaków i stringów w języku Java
Dzięki!
Funkcja String.equals() jest wydajna. Najpierw sprawdzamy, czy string1 == string2. (W rzeczywistości Object.equals() to sprawdza.) –
Ale oczywiście! Ale jestem głupi. To bardzo oczywiste. I bardzo wydajny, jak mówisz. Nigdy z tego. * Wstyd mi! * Dzięki! –