Dans une application java, en supposant que j'ai possibilité de choisir les méthodes de comparaison suivantesCe qui est plus rapide, equalsIgnoreCase ou compareToIgnoreCase
equalsIgnoreCase (String anotherString)
compareToIgnoreCase (String str)
Lequel est le plus rapide?
@Downvoter: Vous voulez donner une raison? –
equalsIgnoreCase() a des différences cruciales à comparer à ToIgnoreCase(). Pour 1, il teste d'abord l'égalité == avant de voir effectivement si tous les caractères sont identiques. CompareTo fera toujours une comparaison complète des caractères, mais les paramètres régionaux ne seront pas pris en compte. Vous avez donc vraiment besoin de savoir quelle comparaison utiliser, puis de la comparer. –