¿Cuándo se debe comparar String
s como objetos y cuándo se debe usar su método equals
? Para estar seguro, siempre uso equals
, pero eso no parece muy eficiente. ¿En qué situaciones puedo estar seguro de que string1 == string2
es seguro de usar?Comparación de cadenas y prácticas de cadenas en Java
Gracias!
String.equals() es eficiente. Lo primero que se verifica es si string1 == string2. (En realidad Object.equals() comprueba esto.) –
¡Pero por supuesto! Que estúpido de mi parte. Es una cosa muy obvia de hacer. Y muy eficiente como dices. Nunca pensé en eso. * ¡Qué vergüenza! * ¡Gracias! –