En una aplicación de java, suponiendo que tengo la opción de elegir los siguientes métodos de comparaciónque es más rápido, equalsIgnoreCase o compareToIgnoreCase
equalsIgnoreCase (String anotherString)
compareToIgnoreCase (String str)
¿Cuál es más rápido?
@Downvoter: ¿Te importa dar una razón? –
equalsIgnoreCase() tiene algunas diferencias cruciales para compararToIgnoreCase(). Para 1, prueba == igualdad primero antes de ver realmente si todos los caracteres son iguales. CompareTo siempre hará una comparación completa de los personajes, pero no tendrá en cuenta la configuración regional. Entonces realmente necesita saber qué comparación usar y luego compararla. –